https://github.com/serticode/ausrine
A focus sanctuary for my doom scrolling brain. One task at a time, zero guilt, all local. Built with React, Vite, TypeScript, and Tailwind.
https://github.com/serticode/ausrine
css focus focus-management glassmorphism indexeddb offline offline-first productivity pwa react tailwindcss task-manager typescript vite
Last synced: about 3 hours ago
JSON representation
A focus sanctuary for my doom scrolling brain. One task at a time, zero guilt, all local. Built with React, Vite, TypeScript, and Tailwind.
- Host: GitHub
- URL: https://github.com/serticode/ausrine
- Owner: Serticode
- Created: 2026-06-07T16:00:54.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2026-06-16T14:00:27.000Z (21 days ago)
- Last Synced: 2026-06-16T15:26:14.573Z (21 days ago)
- Topics: css, focus, focus-management, glassmorphism, indexeddb, offline, offline-first, productivity, pwa, react, tailwindcss, task-manager, typescript, vite
- Language: CSS
- Homepage:
- Size: 404 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aušrinė
A offline first focus sanctuary. One task at a time, before the noise begins.
Named after the Lithuanian morning star — the first light at dawn, a single point of brightness before the day floods in.
---
## What it does
- **One task focus** — dashboard shows a single task, not a list
- **Brain dump** — pour everything out, break it down later
- **Daily reset** — clean slate every morning, carryover for what's left
- **Variable rewards** — rotating sounds and messages so completion stays fresh
- **New tab, new focus** — lives as your browser's new tab page
- **100% offline** — all data in IndexedDB, no server, no accounts
## Stack
React 19 · Vite · TypeScript · Tailwind CSS v4 · IndexedDB · Web Audio API · PWA
## Development
```sh
make dev # start dev server
make build # typecheck + production bundle
make test # run tests once
```
## Philosophy
- Anonymous — `crypto.randomUUID()`, no email, no password
- offline first; no server, no network requests after load
- Quiet, not silent; subtle sounds and micro interactions
- Every pixel earns its place