
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.
Hashtags

Try Our AI Features
Explore what Daily8 AI can do for you:
Comments
No comments yet...
Related Articles

Miami Herald
42 minutes ago
- Miami Herald
OpenAI makes shocking move amid fierce competition, Microsoft problems
A blind man once told me, "I wish I knew what a beautiful woman looks like". He started losing his sight from birth and lost it completely while he was still just a child. What do the engineers trying to make artificial intelligence know about intelligence? To me, they look like a bunch of blind men, trying to build a "living" statue of a beautiful person. The worst part is, they don't even know they are blind. Do you remember the scandal when an engineer from Google claimed that the company's AI is sentient? When I saw the headlines, I didn't even open the articles, but my conclusion was that either Google made a terrible mistake in hiring him or it was an elaborate PR stunt. I thought Google was famous for having a high hiring bar, so I was leaning toward a PR stunt-I was wrong. Related: Apple WWDC underwhelms fans in a crucial upgrade What is amazing about that story is that roughly six months later, ChatGPT came out and put Google's AI department into panic mode. They were far behind ChatGPT, which was not even close to being sentient. Engineers from OpenAI, were the ones to start a new era, the era in which investors are presented with a statue that sort of has a human face, and has a speaker inside playing recordings of human speech, expecting that the "blind" men working on it, will soon make it become alive and beautiful. Of course, investors are also ignorant of the fact that engineers are "blind". OpenAI is now faced with many rivals, and the developing situation is starting to look like a bunch of bullies trying to out-bully each other instead of offering a superior product. Meta's recent investment of $15 billion in Scale AI seems to have hit OpenAI quite hard. OpenAI will phase out work with Scale AI, said the company spokesperson for Bloomberg on June 18th. According to the same source, Scale AI accounted for a small fraction of OpenAI's overall data needs. It looks like Meta's latest move angered OpenAI's CEO Sam Altman. In a podcast hosted by his brother, he revealed that Meta Platforms dangled $100 million signing bonuses to lure OpenAI staff, only to fail. "None of our best people have decided to take them up on that," he said, writes Moz Farooque for TheStreet. Related: Popular AI stock inks 5G network deal Unless Altman shows some evidence, this can also be a way to mislead Meta's engineers into believing they aren't compensated fairly. Not that Zuckerberg wouldn't do such a thing, but only the people involved know the truth. As if OpenAI's competition is closing in, buying partner companies and trying to poach its staff by offering ridiculous bonuses aren't enough, the company has even more problems. It is bleeding money, and has issues with a big stakeholder. More AI Stocks: Veteran fund manager raises eyebrows with latest Meta Platforms moveGoogle plans major AI shift after Meta's surprising $14 billion moveAnalysts revamp forecast for Nvidia-backed AI stock OpenAI lost about $5 billion in 2024. There are no estimates on how much the company will lose this year, but according to Bloomberg News, the company does not expect to become cash flow positive until 2029. Latest developments will likely push that date farther into the future. Microsoft has invested about $14 billion in OpenAI; however, the relationship has turned sour since then. OpenAI has considered accusing Microsoft of anticompetitive behavior in their deal, reported the Wall Street Journal on June 16th. On June 19th The Financial Times reported that Microsoft is prepared to abandon its negotiations with OpenAI if the two sides cannot agree on critical issues. Meanwhile, OpenAI has started shockingly discounting enterprise subscriptions to ChatGPT. This had angered salespeople at Microsoft, which sells competing apps at higher prices, reported The Information. Related: Amazon's latest big bet may flop "In my experience, products are only discounted when they are not selling because customers do not perceive value at the higher price. If someone loses copious amounts of money at the higher price, how will the economics work at a lower price?" wrote veteran hedge fund manager Doug Kass in his diary on TheStreet Pro." OpenAI's price cuts could kick off a price war, with a race to the bottom even as OpenAI, Microsoft, Meta, and Google continue plowing tens of billions into developing it. "My suspicion, although those guys might be good (in theory) at technology, they are not good at business. I think they will find much less in the way of elasticity than they hope, because the problem is the quality of the output more than it is the price," said Kass. What will happen to OpenAI's cash flow positive plan after 2029? I doubt it is reachable with the now slashed prices. Will the company even live to see 2029? I think that is a better question. Related: Elon Musk's DOGE made huge mistakes with veterans' programs The Arena Media Brands, LLC THESTREET is a registered trademark of TheStreet, Inc.


Business Upturn
an hour ago
- Business Upturn
RDDT FRAUD ALERT: Reddit, Inc. Investors are Reminded of Ongoing Securities Fraud Class Action — Contact BFA Law by August 18 Legal Deadline (NYSE:RDDT)
NEW YORK, June 22, 2025 (GLOBE NEWSWIRE) — Leading securities law firm Bleichmar Fonti & Auld LLP announces that a lawsuit has been filed against Reddit, Inc. (NYSE: RDDT) and certain of the Company's senior executives for potential violations of the federal securities laws. If you invested in Reddit, you are encouraged to obtain additional information by visiting: Investors have until August 18, 2025, to ask the Court to be appointed to lead the case. The complaint asserts claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 on behalf of investors who purchased Reddit securities. The case is pending in the U.S. District Court for the Northern District of California and is captioned Tamraz, Jr. v. Reddit, Inc., at al. , No. 25-cv-05144. Why was Reddit Sued for Securities Fraud? Reddit owns and operates the eponymous social news aggregation, forum, and social media platform. Reddit receives a significant portion of its user traffic from individuals seeking answers to questions using Google Search. The complaint alleges that Reddit misrepresented and downplayed the impact that Google's use of Artificial Intelligence ('AI') technology in Google's search results had on Reddit's user growth. In truth, Google's use of AI dented Reddit's user growth by eliminating the need for individuals to visit and click through to Reddit to get answers to their questions. Rather, the answers appeared through Google's AI search results. The Stock Declines as the Truth is Revealed On May 1, 2025, Reddit reported a significant slowdown in daily active user growth. On this news, the price of Reddit stock declined $4.96 per share, or more than 4%, from $118.79 per share on May 1, 2025, to $113.83 per share on May 2, 2025. Then, on May 21, 2025, Wall Street analyst Baird cut its Reddit stock price target over concerns that Google's AI capabilities are stifling Reddit's user growth. On this news, the price of Reddit stock fell $9.79 per share, or over 9%, from $105.64 per share on May 20, 2025, to $95.85 per share on May 21, 2025. Click here for more information: What Can You Do? If you invested in Reddit you may have legal options and are encouraged to submit your information to the firm. All representation is on a contingency fee basis, there is no cost to you. Shareholders are not responsible for any court costs or expenses of litigation. The firm will seek court approval for any potential fees and expenses. Submit your information by visiting: Or contact:Ross Shikowitz [email protected] 212-789-3619
Yahoo
an hour ago
- Yahoo
Google AI is worse at Pokemon than I was when I was 5 – taking 800 hours to beat the Elite 4 and having a breakdown when its HP got low
When you buy through links on our articles, Future and its syndication partners may earn a commission. If you're someone who thinks AI is almost ready to take over the world, I have some good or bad (depending on your stance on things) news for you: Google's Gemini 2.5 Pro took over 800 hours to beat the 29-year-old children's game Pokemon Blue. There's a Twitch account called Gemini_Plays_Pokemon, a pale imitation of the incredible Twitch Plays Pokemon account that started this trend. First things first: how long did it take the AI to actually complete the game? Well, it was a staggering 813 hours. I feel like you could hit buttons randomly and beat the game faster than that. After some tweaks by the creator of this Twitch channel, the AI managed to halve its time to a still outrageous 406.5 hours. That is actually dead on half the time, which is interesting mathematically but still far too long to beat a game you can win with an overleveled Venusaur. Additionally, as spotted by our friends at PC Gamer, Google DeepMind reported on the Twitch account, and something unusual happens whenever its Pokemon get low on health or power points (PP). Whenever one or both of these conditions are met, "model performance appears to correlate with a qualitatively observable degradation in the model's reasoning capability – for instance, completely forgetting to use the pathfinder tool in stretches of gameplay while this condition persists." This, combined with the AI mistakenly thinking it was playing FireRed and LeafGreen and would need to find the Tea to progress, are part of the reasons it took so long to finish. Honestly, AI just isn't very good at playing Pokemon. Someone else made Claude Plays Pokemon, and that AI spent hours trying to get out of Cerulean city because it kept jumping down a ledge to talk to an NPC it had already spoken to dozens of times. So, these AIs aren't able to beat a game that we could when we barely knew our times tables. Let's not worry about them taking our jobs any time soon. In the meantime, check out the best Pokemon games of all time.