How it works
Amdion is two small programs. A desktop app senses where your time goes; a Chrome companion defends it. They talk to each other over a private localhost bridge — a loopback link on your machine that never touches the network.
Desktop · Sense
Lives in your menu bar — no dock icon, no window to manage. Summon it with ⌃⇧A, name what you’re here to do, and it keeps a private, honest record of where your time actually goes. Review it in Today; export to CSV or JSON whenever you like.
Chrome · Defend
Watches your real browsing and, when you ask, applies the friction you choose on the sites that pull you away. It works inside the Chrome you already use — your profile, logins, and other extensions stay completely untouched.
Tracking is always on. How firmly Amdion holds the line is up to you — and your intent can pick the mode for you.
Off
Track only. Amdion just watches and remembers — no friction at all.
Nudge
A quiet in-page card appears on distracting sites — a gentle pause, not a wall.
Block
Distracting sites redirect to a calm page, so the pull simply isn’t there.
Tell Amdion what you’re here for, and Defend matches the moment — no dials to babysit:
A manual toggle overrides for the session; the next session quietly returns to your intent.
The V1 build is deliberately small and quiet. What ships is local; anything more is opt-in, and off until you turn it on.
On by default
Toggle on as needed
Reshape ships in the build but stays off until you want it — flip Calm distracting sites in the Chrome popup, no rebuild required.
It gently declutters the noisiest sites: fading endless social feeds and hiding the YouTube home wall, so a quick visit stays quick.
Advanced — in testing
More is taking shape in the repo, behind flags and off by default: the Amdion AI assistant, a Kindle-style reading mode for Chrome, and more to come.
Your attention drains are personal — your Guardian should be too. Amdion is open source by design: fork it, reshape it to fit how you actually work, and if your changes might help someone else, send them back to the repo.