🐠

TASKTANK

A visual task manager where your tasks are fish. Watch them swim, organize with boards, sync across devices — encrypted end-to-end, no accounts required.

Try the Demo View on GitHub
Aquarium Visuals
Trello Boards
E2E Encrypted
P2P Sync
PWA + Desktop
File Attachments
🐟

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.

🔐 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

AES-GCM 256-bit Web Crypto API SHA-256 Key Derivation secp256k1 Nostr Keypairs Ephemeral Signaling (kind 20078) STUN NAT Traversal BroadcastChannel Tab Sync IndexedDB File Store Chunked WebRTC Transfer
🌐

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.

tasktank
Aquarium view
tasktank
Board view