HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
mholt
timeliner
Go2019–2023
mholt / timeliner · Archived

timeliner

All your digital life on a single timeline, stored locally -- DEPRECATED, SEE TIMELINIZE (link below)

10Distinct people
29Mentions
1Explicit recommenders
3.6KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

All your digital life on a single timeline, stored locally -- DEPRECATED, SEE TIMELINIZE (link below)

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

Heya! I'm the author of PhotoStructure, and my Google Photos account (before I started working on PhotoStructure) is about that size, too. I wrote up some tips here:…

mceachen used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year29 dated mentions

Observed mentions: 2019-01-20 09:34:09 UTC to 2023-08-31 17:33:52 UTC.

0510152019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 16 mentions; 5 submissions, 11 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 7 mentions; 0 submissions, 7 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC16511
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC707
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC404
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101

What Hacker News says

29 sources
mceachen·Aug 31, 2023Recommendation phrase
Heya! I'm the author of PhotoStructure, and my Google Photos account (before I started working on PhotoStructure) is about that size, too. I wrote up some tips here: https://photostructure.com/faq/takeout/ This is what I did: 1. First try to fetch all your Google Photos via Takeout in one archive. If it fails (like it did for me), try different-sized .tgz archives. I had to use the 10 Gb option (using 50gb caused an internal-to-google error). If that fails to work, the last resort is to manually create by-year albums, shove all photos from that year into that album, and do a takeout of just that album. Repeat as necessary for every year. Yes, this is a huge PITA--which is why I recommend the following: 2. Install an app on your phone to *directly* upload the original photos and videos from your phone to your NAS/home server. I have severa
Read the rest
l recommended apps here: https://photostructure.com/faq/how-do-i-safely-store-files/#... At this point, you can still use Google Photos (for viewing and as a last-ditch backup), but your originals are safe (without all the Google Photo downsampling and metadata shenanigans), and you're free to use whatever self-hosted software you want (like PhotoStructure, but there are a ton of alternatives, as well). FWIW, I also tried this software: https://github.com/mholt/timeliner -- it does what it can, but the files you get via the API has a bunch of metadata stripped from it. I even had captured-at times get mangled with older photos.
In I Ditched Google Photos
Neat, and interesting that his conclusion is that it's too much effort to do for oneself. My take on this is Timelinize[0], which is capable of downloading all your data from various digital records like social media, your phone, arbitrary files and unstructured folders, your Google account, etc. So it can aggregate data from Google Photos, Location History, Twitter, Facebook, text messages, and more, onto your computer, organized into a single timeline. (It is the successor to Timeliner[1].) I suppose Timelinize can support personal body metrics from various devices, and it is planned to support manual entries as well like journals. Analyses like his would also be possible. Data can be automatically imported on a regular basis via APIs (like, backing up your new tweets every day). The arbitrary file importer can also be scheduled to watc
Read the rest
h a directory for changes: just write a file or folder to that directory, and Timelinize will automatically import it (and optionally delete it when finished). Timelines are stored locally on your own computer, as plain files on disk, with a sqlite database as an index, so it should be a breeze to back up and use/read without proprietary software. The idea is to: - Back up your precious data that is otherwise held more-or-less hostage on somebody else's computers - While creating a detailed, personal journal for your family history - In a way that can show you your life in context with others' timelines and the wider world. [0]: https://twitter.com/timelinize (No actual website yet.) [1]: https://github.com/mholt/timeliner
In I put my whole life into a single database
This is why I'm building Timelinize [1]. It's a follow-up to my open source Timeliner project [2], which has the potential to download all your digital life onto your own computer locally, and projects it all onto a single timeline, across all data sources (text messages, social media sites, photos, location history, and more). It's a little different from "self hosting" but it does have a similar effect of bringing all your data home and putting it in your control. We have to start somewhere, might as well start with bringing in all the data we've put out there. (It's not a replacement for self-hosted media servers, for example.) The backend and underlying processing engine is all functional and working very well; now I'm just getting the UI put together, so I hope to have something to share later this year. [1]: https://twitter.com/time
Read the rest
linize (website coming eventually) [2]: https://github.com/mholt/timeliner
In Start Self Hosting
Time to dust off my side project, Timeliner [1] which downloads your Google Photos (and other content from various services) and indexes them in a local SQLite DB. Then after backing them up locally, I won't feel bad about deleting them from the cloud later to free up space. I've been using Timeliner for a while but need to update it. New maintainers welcomed, if you're interested! (One major "oof" is that the Google Photos API strips geolocation data, so unfortunately coordinates are lost when using this method. There's discussion about using Takeout as a workaround, or even automating web browser interactions, but those have their own problems too.) [1]: https://github.com/mholt/timeliner
In Google Photos will end its free unlimited storage in June 2021
Note that Google Photos is not really a viable backup if you care about quality at all: photos and videos are recompressed into a blurry mess, and your metadata will be likely missing. That said, there are several approaches to downloading what you can from Google: 1. Schedule periodic Google Takeouts (this requires you to download them, though) 2. Set up rclone (https://rclone.org/) or timeliner (https://github.com/mholt/timeliner) to use the Photos API. Note that _many_ tags may be missing, scrambled, or wrong. GPS will be completely missing. A much better approach is to set up a server (either at home with just an RPi hooked up to an external drive, or a cheap VPS), and then use SyncThing or Resilio Sync to get your original files off your phone and some place that you control. And then set up automated backups for this server, of cour
Read the rest
se.
In Ask HN: How do you back up Google Photos?
I've never heard of Timeliner. It doesn't have good Google ranking, so it was a bit buried. I think this is it: https://github.com/mholt/timeliner Timeliner is a personal data aggregation utility. It collects all your digital things from pretty much anywhere and stores them on your own computer, indexes them, and projects them onto a single, unified timeline. Supported data sources * Google Location History * Google Photos
In Open-source photo gallery with cloud backup and end-to-end encryption
Hey karlicoss, I'm in love with your writeup. You should know about Timeliner; Matt Holt's attempt at solving some of the data sourcing / data silo problems. https://github.com/mholt/timeliner He also points out Perkeep: https://perkeep.org/ Anyway. Data liberation is a huge driver for me. Making it a primary goal of my next app (primarily for bookkeeping/financial data, but I want to allow users to connect to the third party services I integrate with, eg. Uber, Amazon, etc, and be able to download their own data / play with it via an API). Feel free to email me / tweet me (@Adys) if you ever want to chat.
In Show HN: Promnesia – an attempt to fix broken web history

Showing the 15 most recent of 29 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.