How It Works
Add Tasks as Fish
Type a task and it becomes a fish swimming in your tank. Set importance, timers, and due dates. Watch your workload come alive.
Organize with Boards
Switch to Trello-style board view to drag tasks between columns. Same data, different lens. Use whatever fits your flow.
Catch to Complete
Click a fish to catch it. Review details, add notes, attach files. Mark it done and watch it swim away.
Architecture
🔐 Zero-Knowledge Sync
All data is encrypted with AES-GCM 256-bit before leaving your device. Relay servers see only ciphertext. No accounts, no sign-ups — just a share code that contains the encryption key.
⚡ Dual-Path Sync
WebRTC for instant peer-to-peer sync on the same network. Nostr relays (NIP-78) as a persistent fallback when peers are offline. Both paths are encrypted identically.
📱 Device Pairing
Scan a QR code to pair your devices. All tanks auto-sync to paired devices. Pairing creates a persistent encrypted channel — no repeated share codes needed.
🔗 Share Codes
Encrypted invite codes bundle sync ID + encryption key + relay list. The relay never gets the key — only people with the code can decrypt your tasks.
⚙ Under the Hood
Platforms
Web (PWA)
Install from any browser. Works offline with service worker caching. Full-featured on desktop and mobile.
Desktop
Native builds via Tauri v2. Linux (.deb, .AppImage, .rpm), macOS, and Windows. Lightweight, no Electron.
Mobile
Add to home screen on iOS and Android. Responsive design adapts from phone to tablet. Full PWA experience.