I turned my old Kindle into a self-hosted Pocket replacement


Life is busy, and I don’t always have time to sit and read articles when I discover them. Pocket used to allow me to save these articles and read them later, but it’s sadly long gone. I decided to set up a Pocket replacement using a mini PC and my Kindle.

Pocket was great, and then it was gone

Mozilla killed the simple read-it-later tool

Mozilla pocket logo on a red background. Credit: Mozilla

Pocket started life in 2007 as Read It Later, a browser extension that let you save web bookmarks and then access them later. If you found an article you wanted to read, but didn’t have time, you could save it with a single click in your browser and then open the article later on any device. The extension became hugely popular, was rebranded as Pocket, and by 2015, it had been added as a tool in Firefox.

In 2017, Mozilla acquired Pocket, and for a while, all was good. In 2025, however, Mozilla shut down Pocket, pulled the app and extension from stores, and killed the API, which was used by many third-party integrations. Pocket was no more.

Mozilla claimed that it was killing Pocket because “the way people save and consume content on the web has evolved,” but the reality is that there are still plenty of times when I find a great article that I don’t have time to read now but would definitely like to read later. My wife chooses to save these articles as one of her 500 open tabs, but I wanted a simpler way.

Beelink Mini S13 Pro PC.

CPU

Celeron FCBGA1264 3.6GHz

Graphics

Integrated Intel Graphics 24EUs 1000MHz

The Beelink Mini S13 Pro desktop PC is a ultra-compact computer powered by the Intel N150 processor. Shipping with 16GB of DDR4 RAM and a 500GB SSD, this micro desktop is perfect for a variety of workloads. From running simple server programs to replacing your old PC, the Beelink S13 Pro is up to the task. 


A self-hosted service can replicate Pocket

Wallabag lets you save articles to your own hardware

The Wallabag web interface showing saved articles.

When proprietary software dies, the good news is that you can often find a free and open-source equivalent that you can host yourself. That’s exactly the case with Pocket.

Wallabag is a self-hosted read-it-later service that you can run for free. It extracts the content you want to read later, stores it in an archive on your local hardware, and lets you access that content from your phone, in a browser, via an RSS reader, or on an eReader. Just like Pocket, Wallabag extracts clean article text and removes any distractions, so you can focus on reading the article without wading through ads or other web features.

I set up Wallabag to run in Proxmox on my mini PC. It took a little fiddling to get it correctly configured, but before too long, I had it up and running. If you don’t want to self-host Wallabag, you can use wallabag.it, a paid cloud-based version of Wallabag with an affordable subscription, with the money going to support the development of the software.

Reading the articles is a joy on my jailbroken Kindle

KOReader makes it simple to access saved articles

While reading articles on my phone or a computer is fine, I wanted to be able to read them distraction-free. I’ve jailbroken my old Kindle 4 and done all sorts of weird and wonderful things with it, so I wondered if I could set it up to access the articles stored in Wallabag.

I’d expected that it might be complicated to set up, but I was in for a pleasant surprise. The excellent KOReader document viewer app that I use to read eBooks on the jailbroken Kindle already has a Wallabag tool built in. All I had to do was provide the details of my Wallabag server and KOReader could connect directly to it.

Although I only needed to enter five fields to set up the server, it was a slow and painful task. The Kindle 4 does not have a touchscreen, so entering text involves navigating your way around a virtual keyboard using the navigation buttons, which is painfully slow. The client ID and secret for my server were both about 50 characters long, and entering them took forever.

Finally, however, after fixing a couple of typos, I was connected to my Wallabag server. I was ready to start reading my saved articles.

Wallabag is a genuinely useful Pocket replacement

I’m never stuck for something to read

A Kindle 4 displaying a beach photo as the screen saver. Credit: Adam Davidson / How-To Geek

It took a little setting up, but now that it’s up and running, it’s a real joy to use. I added an extension to my browser that saves the current page to my Wallabag server. When I find a story that I want to read later, I just click the extension icon in the toolbar, and the article is saved.

When I’m ready to read, I can open KOReader on my Kindle. There’s an option in the KOReader settings to download new articles from the server. By selecting this option, any new articles I’ve saved are transferred wirelessly to my Kindle.

I can then open any of the saved articles and read them on my Kindle. After I’ve read an article, if I mark it as finished, then the next time I sync with the Wallabag server, the article is moved to the Wallabag archive and deleted from my Kindle, freeing up space for new articles.


Self-hosting to the rescue once again

The problem with proprietary software is that you have no control over it. If a company decides it wants to kill that software, there’s nothing you can do. Self-hosted, open-source software, however, can remain available for as long as you’re able to keep hosting it. Now I’m off to read some articles I saved earlier.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


My phone is full of life-tracking apps, but it became increasingly apparent that they don’t talk to each other. So, I decided to try logging my sleep, spending, routines, food, and work in Excel for a week to see whether consolidating everything would make the data easier to understand. By Sunday, patterns had started to emerge that I wasn’t previously aware of.

If you want to try the same experiment, download a blank copy of this workbook template for free. After you click the link, you’ll find the download button in the top-right corner of your screen.

What my daily tracking actually looked like

Several apps, one disconnected routine

A frustrated woman holds her head and screams while surrounded by smartphones and multiple notification bell icons. Credit: Lucas Gouveia/How-To Geek | Prostock-studio/Shutterstock

On paper, my routine wasn’t complicated. But in practice, it meant jumping between apps throughout the day. Sleep, workouts, food, spending, and work all lived in different places, and while each one worked fine in isolation, none of them shared context. A bad night of sleep never showed up next to too much screen time, and I never explicitly linked a stretch of low-energy habits to a slow day at my desk.

That separation is what prompted me to try using Excel. I set up a single workbook with five named tabs: Sleep, Habits, Food & Drink, Work, and Spending, plus another Dashboard worksheet that brought all metrics together. Nothing complex—just a shared structure where everything could exist in the same format instead of being scattered across apps.

OS

Windows, macOS, iPhone, iPad, Android

Free trial

1 month

Microsoft 365 includes access to Office apps like Word, Excel, and PowerPoint on up to five devices, 1 TB of OneDrive storage, and more.


The structure that made the experiment work

Building a system simple enough to survive a week

Each tab stayed intentionally lightweight so that I would actually keep using it.

Sleep went into a named table (T_Sleep), where I logged bedtime and wake time in hh:mm format. Hours slept were calculated automatically using:

=MOD([@[Wake Time]]-[@Bedtime], 1)*24


Illustration of puzzle pieces connected, showing a problem linked to the =MOD function in Excel, with a connection leading to the solution and Excel icons around.


How to Use Excel’s MOD Function to Solve Real-World Problems

MOD is more versatile than you might think.

Instead of overengineering the setup, I recorded screen time manually on a scale from 1 (low) to 3 (high) based on how much time I had spent on my phone before bed. Conditional formatting handled the feedback, with lower sleep values turning red and better nights shifting green.

Habit tracking lived in T_Habits, with one row per habit per day and a simple checkbox for completion. From there, I built T_HabitComp, which counted completed habits per day using:

=COUNTIFS(T_Habits[Day], [@Day], T_Habits[Completed], TRUE)

That fed directly into the dashboard, alongside a split between general habits and movement-focused ones like workouts and walks.

Food and drink sat in T_FoodDrink, structured as three entries per day for meals. Coffee was logged at the top of each day’s entry, and takeouts were flagged with checkboxes. It gave a rough sense of how each day played out, even if I wasn’t labeling it that way while logging it.

Work went into T_Work, where I logged hours worked and a productivity score (out of 10) based entirely on instinct. Some days felt focused, others felt scattered, and I reflected that directly in the score. Conditional formatting helped those differences stand out visually without needing extra analysis.

Spending lived in T_Spending, and I treated it differently from the rest. It was more of a separate contextual layer than part of the same routine loop. Data validation drop-down categories like groceries, takeout, coffee, impulse purchases, subscriptions, and transport helped me see where money was going, and I used a separate PivotTable to break down spending by category.

If you add new rows, remember to right-click the PivotTable and click Refresh to reflect those changes.

One small detail kept the whole system manageable: Excel tables automatically expand as new rows are added. That meant I never had to fix ranges or adjust formulas mid-week—structured references meant that everything scaled as I went.

The dashboard turned separate logs into one picture

Everything finally came together

A life-tracking dashboard in Excel, with summary cards at the top and trend charts beneath.

Once I started logging data, the dashboard quickly became the only part of the workbook I cared about.

At the top, I created summary cards: Average Sleep, Total Spending, Habit Completion, Average Productivity, Exercise Sessions, and Takeout Orders. Each one pulled directly from the underlying tables and updated automatically as I logged entries.

Below that, Excel charts showed how the week unfolded. Sleep appeared as a line over time; habits, coffee consumption, and screen time moved in columns; and work productivity sat alongside as its own timeline. Finally, I used a PivotChart to visualize spending over the week. Then, I removed the Y-axis from all the charts, as the point here was to emphasize relative movement and patterns, not exact values.


3D illustration of the Microsoft Excel logo in front of an empty spreadsheet.


I use these 3 Excel formulas to organize my daily life

I refuse to let anyone tell me that Microsoft Excel is only for accountants.

That’s where the system started to make sense. Sleep, habits, and productivity formed the clearest loop. When I stayed up late scrolling, I could see it the next morning in lower sleep totals, and those days tended to feel less structured overall. When I kept habits consistent—especially workouts and walks—the rest of the day followed a more stable rhythm.

Spending didn’t follow the same pattern as the rest, and I stopped trying to force it into one. Instead, I noticed something else: on less structured days, takeout and impulse purchases showed up more often. Coffee tended to cluster on busier, slightly chaotic workdays, but it didn’t drive anything on its own—it just appeared alongside those stretches.

Individually, none of this was surprising, but seeing it layered together is what made it noticeable.


What I’ll take away from a week in Excel

For that week, everything lived in one workbook instead of separate apps. When I wanted the full picture, glancing at the dashboard made the connections in my routine much easier to notice. It felt like a useful reset—something I’ll probably return to when things feel too scattered.

That said, it didn’t replace the convenience of dedicated apps. Sleep trackers are still better at collecting data automatically, and spending apps still do a better job of capturing transactions without effort. But the experiment did change how I think about tracking in general—not as separate tools, but as one system where everything sits in the same frame.



Source link