logo
Google killed Maps Timeline, so I self-hosted a better one

Google killed Maps Timeline, so I self-hosted a better one

Dhruv Bhutani / Android Authority
As an avid traveler, Google Maps Timeline has long been one of my favorite hidden features. I'm used to opening it on slow Sunday afternoons and wandering through my own travel history. It showed alleyways I had forgotten, long layovers that blurred together while stepping out for a quick brunch across a new city, and impulsive last-minute rail journeys across Eastern Europe that never made it into photos. It's always felt like a private travel diary logging everywhere I've been.
So the announcement that Google will be killing Timeline view as we know it came as a bit of a shock. The online timeline view is no longer accessible, and the only copy lives on your phone — unless you explicitly trigger a cloud backup. As with all things Google, if a feature is too good, it eventually gets killed (even if it's in the name of privacy). For all practical purposes, Google was about to move a decade and a half of my location history behind a Takeout export. In other words, I could download my past travels or watch them vanish. If I cared about those memories, it was clear that I had to figure out a way to take ownership of that data. So I did the obvious: I looked up a self-hosted alternative.
Even at first glance, OwnTracks looked like the right tool. It's open source, it works entirely on personal infrastructure, and it stores data in plain text. The interface is reasonably polished, and there's no hidden monetization. All of which is exactly what I wanted in a Google Maps Timeline replacement.
Setting it up took a weekend of tinkering on my Synology NAS, but the payoff was a location log that lives on hardware I've already paid for. I can choose what to do with that data, including integrating it with Home Assistant, and I can back it up wherever and as often as I like. Win-win.
Setting up OwnTracks and importing my old Maps data
Dhruv Bhutani / Android Authority
Getting started with OwnTracks is an involved process, so I began with the basics. It needs an MQTT broker to shuttle messages between the phone app and the server. I installed Eclipse Mosquitto in a Docker container. The documentation is clear enough about ports and volume mounts. Once the broker was running, I pointed the OwnTracks app on my Pixel 9 Pro to the NAS's LAN IP and watched as JSON packets began appearing in the logs. While I'm fine with syncing my location history whenever I'm back home, you can also set up a reverse proxy and update your location in real time. Perhaps a project for another time.
The second step was storage and playback. OwnTracks is split into two parts: the recorder, which, well, records your location, and the frontend, which displays it. The recorder connects to the MQTT broker we installed earlier, writes every update to disk, and exposes an HTTP API. Installing it was straightforward with Docker Compose, and you can also use Synology's Container Manager for an even easier setup. By default, the recorder serves a basic map on port 8083. It's not flashy, but it works. I saw my evening walk pop up almost in real time. And if you're just looking to log your location from here on out, you can skip the frontend altogether. If importing your Timeline history is important to you, like it was to me, you'll want to continue installing the frontend. The process is similar to installing the recorder and shouldn't take over an hour.
Installing OwnTracks wasn't frictionless, but once it worked, it felt like stepping back into Google's old timeline view. Except this time, everything was self-hosted.
Paired with the OwnTracks app on Android or iOS, the system also works offline. If the internet drops or you haven't set up external access, the data still lands on your NAS or home server as soon as your phone reconnects to the MQTT broker.
It has to be said that Google does not make it easy to import your old location data. After running the export through Google Takeout, importing my old data took quite a bit of wrangling. Takeout handed me a folder of JSON files, and it took a community script to convert those into the format the recorder expects. Once that was done, I piped in a decade's worth of travels over to OwnTracks, restarted the service, and watched as it quietly added everything into the database. It wasn't frictionless, but once it worked, it felt like stepping back into Google's old timeline view, except this time, everything was self-hosted.
Taking ownership of your personal data
Dhruv Bhutani / Android Authority
Despite the effort involved in setting up OwnTracks, the end result makes it worth it. The process taught me all the variables that go into getting the service running and reminded me why self-hosting feels liberating. If I ever need to troubleshoot things, it should be fairly trivial, and every fix is more or less final. I can choose to never update the service until a major release. More specifically, Google can't mark my NAS as deprecated. Which, you'd have realised by now, is a feature in itself. Additionally, if I want to tweak something, I can read the source code and add it in.
Coming to the experience of using OwnTracks, it, predictably, isn't as full-featured as a product by Google. All you get is a map with location markers showing where you've been. Since the service leverages OpenStreetMaps, the data isn't as full-featured either. So, this might not be your best bet if you're trying to pinpoint an old restaurant you visited a decade ago, or expect add-ons like Street View to walk back in your own steps.
Self-hosting gives me a private and more permanent solution for my location history timeline, and it's totally under my control.
But for all its limitations, OwnTracks does a great job of helping you visualize where you were at a specific point in time. Depending on your needs, that might be enough. While OwnTracks doesn't offer heatmaps or trip labels, it does offer something more important: permanence. The data sits in JSON files, neatly organized by year and month. Any mapping library can read it. If I want a heatmap, I can generate one with Python in five minutes. There's a lot of flexibility here.
Of course, privacy is the other most obvious win. Nothing leaves my network unless I push it. The recorder supports end-to-end encryption with a pre-shared key, so even if I sync data between sites, the raw coordinates stay protected. No analytics. No third-party servers unless I choose to use them. Since the service is fairly lightweight, hardware requirements have also been modest. You could run this on a spare Raspberry Pi if you choose to. MQTT and the recorder together use less than one percent CPU on a five-year-old NAS. The frontend is just Nginx serving static files. A full year of movement data, logged at ten-second intervals, weighs in at just a few hundred megabytes. That's a very tiny footprint, all things considered. I've also layered on additional conveniences for more peace of mind. For example, the location data gets backed up nightly not just to a second NAS, but also to — ironically — Google Drive.
Is this for everyone?
Dhruv Bhutani / Android Authority
Could a less technically inclined friend replicate this? Probably, if they're comfortable using Docker Compose and a terminal. OwnTracks is not plug-and-play, but community write-ups help fill in the gaps. There are guides for Synology, Unraid, Raspberry Pi, and plain Linux. And the tooling improves each year. But I'd be kidding if I said it was easy. In an ideal world, we shouldn't have to run a service like this. But with Google's ham-fisted approach toward beloved services, it's probably for the best.
If Google brings back the old Timeline tomorrow, I'd still stick with OwnTracks for its permanence.
I'm not claiming OwnTracks is perfect. The mobile app occasionally stops publishing when Android's battery manager gets too aggressive. The map viewer lacks search. Importing large datasets can freeze the UI until processing completes. But these are tradeoffs I can live with. They're also not serious enough to impede usage. All that said, location history feels trivial until you lose it. Sometimes, the only record of a detour or a missed turn that led you to a cool spot is a dot on a map. That dot can jog a memory or simply remind you that you covered a lot of ground that year. Now that dot lives permanently on my NAS. If Google brings back Timeline tomorrow, I'd still stick with OwnTracks because of that permanence.
Orange background

Try Our AI Features

Explore what Daily8 AI can do for you:

Comments

No comments yet...

Related Articles

Google partners with Italy's Energy Dome on zero-emission power supply
Google partners with Italy's Energy Dome on zero-emission power supply

Yahoo

time17 minutes ago

  • Yahoo

Google partners with Italy's Energy Dome on zero-emission power supply

MILAN (Reuters) -Italian energy storage firm Energy Dome said on Friday it had entered a commercial partnership with Google to supply carbon-free energy to the grids that power the operations of the U.S. tech giant. As part of the agreement, Google has made a strategic investment in Milan-based Energy Dome, which has developed a CO2 battery technology to support the energy transition through long-duration energy storage solutions, the companies said in a joint statement. They did not disclose the financial details. Google joins other investors in the Italian energy storage firm such as Oman's sovereign wealth fund and global tank storage operator Vopak. Google's first commercial long-duration energy storage deal is part of a growing number of advanced energy technologies the group needs to hit a goal to run its operations on 24/7 carbon-free energy by 2030. Energy Dome's CO2-based system stores energy by compressing and liquefying carbon dioxide, which is later expanded to generate electricity. The technology avoids the use of scarce raw materials such as lithium and copper, making it potentially attractive to European policymakers seeking to reduce reliance on critical minerals and bolster energy security. Energy Dome launched its first commercial-scale plant in Sardinia in 2022 with a view to completing it by the end of 2024, with a 24-hour cycle and a 20-megawatt capacity able to power 13,000-15,000 houses. Error in retrieving data Sign in to access your portfolio Error in retrieving data Error in retrieving data Error in retrieving data Error in retrieving data

Meta will no longer accept political, election or issue ads in EU
Meta will no longer accept political, election or issue ads in EU

Axios

time18 minutes ago

  • Axios

Meta will no longer accept political, election or issue ads in EU

Meta on Friday said starting in October it will no longer accept political, election or social issue ads in the European Union, in response to new regulation that it says will cause "significant operational challenges and legal uncertainties." Why it matters: Google already said it would pull ads in the EU for the same reason. Campaigns and cause and appeal organizations will have a significantly harder time placing ads online without the ability to run them on the EU's two biggest digital platforms. Zoom in: Meta's decision comes ahead of the incoming Transparency and Targeting of Political Advertising (TTPA) regulation that requires digital political ads to be labeled with information about how the ad is targeted, who is paying for it, how much it costs and which election or cause it supports. The law, which goes into effect this October, has faced criticism from digital ad companies for being written too broadly to implement accurately. Meta says the law "introduces significant, additional obligations to our processes and systems that create an untenable level of complexity and legal uncertainty for advertisers and platforms operating in the EU." Yes, but: The decision won't prevent people or candidates in the EU from posting about and debating politics on its platforms, the company clarified in a statement. Of note: Meta rival Google said last year the law is too broad, making it difficult to reliably identify political ads to label at scale. It also says there's a lack of reliable local election data available to apply to labels. Google has already pulled political ads from regions with cumbersome regulations, such as Brazil, France and Canada. The big picture: Digital behemoths like Meta and Google years ago introduced their own political ad transparency tools and databases to help make it clear to the public which political and social issue advertisers are buying ads on its platforms, how much they're spending, who pays for the ads and who the ads target.

Google is testing a vibe-coding app called Opal
Google is testing a vibe-coding app called Opal

TechCrunch

time18 minutes ago

  • TechCrunch

Google is testing a vibe-coding app called Opal

AI-powered coding tools have become so popular over the past few months that almost every major tech company is either using one or making its own. Makers of these so-called 'vibe-coding' tools are a hot commodity at the moment, with startups like Lovable and Cursor fending off buyers and investors keen to tap a hot trend. Google's now become the latest to hop on this bandwagon: the company is testing a vibe-coding tool called Opal, available to users in the U.S. through Google Labs, which the company uses as a base to experiment with new tech. Opal lets you create mini web apps using text prompts, or you can remix existing apps available in a gallery. All users have to do is in a description of the app they want to make, and the tool will then use different Google models to do so. Once the app is ready, you can navigate into an editor panel to see the visual workflow of input, output, and generation steps. You can click on each workflow step to look at the prompt that dictates the process, and edit it if you need to. You can also manually add steps from Opal's toolbar. Opal also lets users publish their new app on the web and share the link with others to test out using their own Google accounts. Google's AI studio already lets developers build apps using prompts, but Opal's visual workflow indicates the company likely wants to target a wider audience. The company joins a long list of competitors, including Canva, Figma, and Replit, that are making tools to encourage non-technical people to create prototypes of apps without having to do any coding.

DOWNLOAD THE APP

Get Started Now: Download the App

Ready to dive into a world of global content with local flavor? Download Daily8 app today from your preferred app store and start exploring.
app-storeplay-store