Rückblick

Self-hosted · Cross-device · Fail-closed

One screen-time budget.
Every device.
No loopholes.

Rückblick tracks where your time goes and enforces the limits you set across desktop, browser, and Android, all from a server you run at home. Switching devices doesn't reset the clock. Turning off the network doesn't lift the block.

Short-form video

daily budget

17/20 min

  • laptop · browser extension9 min
  • desktop · window watcher2 min
  • phone · android6 min

3 minutes left, on every device. Then blocked until midnight, even offline.

The two things that matter are never in the same tool

Open-source trackers show you where your time went, but only per device, and they don't block anything. Commercial blockers enforce budgets across devices, but only through their cloud, fed by your behavioral data. Rückblick combines automatic tracking with cross-device enforcement, and hands the whole thing to you.

How it works

01

Devices watch

The desktop app watches the foreground window, the extension watches the active tab's URL, and the Android app reads usage stats. Idle time doesn't count.

02

Heartbeats sync

Clients send batched heartbeats to your server every 15 to 30 seconds. The server aggregates them into per-rule daily totals: one counter for all devices.

03

Budgets enforce

Every batch is answered with the remaining budget. When it hits zero, the extension redirects to a block page and Android covers the app with an overlay until tomorrow.

Why a central counter instead of peer-to-peer sync? Because a shared budget needs a single authority. Eventual consistency leaves a window where an offline device believes budget remains that another device already spent. That is exactly the “switch devices for another 20 minutes” loophole this product exists to close.

Built for people who want their attention back

One authoritative counter

Every device reports to a single self-hosted server that keeps the only copy of today's totals. Switching from laptop to phone doesn't reset the clock. The budget follows you.

Fail-closed enforcement

If a device can't reach your server (network off, airplane mode, server down), budgeted targets stay blocked. Every failure mode errs toward less distraction time, never more.

Your data stays home

Where your attention goes is the most sensitive behavioral dataset you generate. It lives on hardware you control, behind HTTPS with per-device tokens and zero unauthenticated surface.

URL-level precision

On desktop, the browser extension tracks the active tab's URL, so a short-form feed can carry a stricter budget than the site that hosts it.

Every screen covered

Desktop app for Windows and Linux, a Chrome-family browser extension, and an Android app with overlay blocking. One rule set, one budget, everywhere.

A tool, not a platform

No accounts, no cloud, no engagement features, no monitoring of other people. Rückblick is a personal tool for people who want their attention back without selling their behavior to get it.

Roadmap

Phase 1

Server v1 running

Desktop + browser

Budget server with heartbeat ingestion, rules, and device tokens; Tauri desktop app for Linux and Windows; Chrome-family extension with hard blocking.

Phase 2

Up next

Android

Usage tracking, foreground service, budget sync, and overlay blocking, so the same budget spans desktop and phone within one sync interval.

Phase 3

Planned

Hardening & comfort

History dashboards (the actual Rückblick), offline grace policy, clock-tamper resistance, weekday/weekend schedules, and open-sourcing the mature parts.

Run it on your own hardware

A FastAPI server in Docker, a Tauri desktop app, a browser extension, and an Android client. Follow the project as it heads toward its first releases.

Follow on GitHub