What ChaosCache Does
Quick Idea Capture
Capture text notes and paste URLs from any device. Ideas go straight into your drafts with search, filter, and tagging.
URL Ingest + yt-dlp
Paste a link and the server downloads the media via yt-dlp on desktop or youtube_explode on mobile. Automatic job chaining does the rest.
Whisper Speech-to-Text
Transcribe audio and video locally with Whisper. CLI on desktop, native plugin on mobile. Transcripts are appended directly to your drafts.
FFmpeg Media Pipeline
Full job chain: download, extract audio, transcribe, auto-tag, and summarize. FFmpeg handles conversion on every platform.
AI Summarization + Auto-Tag
Generate summaries via Anthropic, OpenAI, or Ollama. Automatic keyword extraction and backlink tagging enrich every draft.
Multi-Device Sync
Peer-to-peer sync with mDNS discovery, PIN pairing, and a pull-then-push ledger. No cloud needed — devices talk directly on your network.
Offline-First
Hive-backed local cache with an offline queue. Capture ideas and URLs without a connection — they sync automatically when the server is reachable.
PWA Dashboard
Browse drafts, monitor jobs with live SSE updates, and manage your library from any browser on your local network.
Every Platform
Runs on macOS, Windows, Linux, Android, and iOS. Dual-mode architecture: full server or thin client, your choice.
Frequently Asked Questions
-
What is ChaosCache?
ChaosCache is a cross-device idea capture tool and management server built with Flutter. Capture text, URLs, and voice memos from any device. The server processes them with yt-dlp, Whisper speech-to-text, and FFmpeg — then syncs everything across your devices. No cloud required.
-
How does the media processing pipeline work?
When you paste a URL, ChaosCache kicks off an automatic job chain: download via yt-dlp, extract audio with FFmpeg, transcribe with Whisper, auto-tag with keyword extraction, and optionally summarize with AI (Anthropic, OpenAI, or Ollama). You can monitor each step in real time via SSE job updates.
-
Does ChaosCache work offline?
Yes. ChaosCache is local-first with a Hive-backed offline cache. You can create drafts and queue URLs even when disconnected. A sync engine with 30-second polling automatically flushes your pending actions when the server is reachable again.
-
Is my data private?
ChaosCache is 100% local-first. There is no cloud component. Your ideas, media files, transcriptions, and tags all stay on your own devices. Multi-device sync is peer-to-peer over your local network.
-
What platforms does ChaosCache run on?
ChaosCache runs on macOS, Windows, Linux, Android, and iOS. On desktop it uses CLI tools (yt-dlp, whisper, ffmpeg). On mobile it uses native Flutter plugins (youtube_explode_dart, whisper_flutter_new, ffmpeg_kit). The PWA dashboard works from any browser.
-
How does multi-device sync work?
Devices discover each other via mDNS (or subnet scan as fallback) and pair using a server-generated PIN. Sync uses a pull-then-push algorithm with a SQLite change ledger and last-write-wins conflict resolution. Files transfer directly between peers with resumable downloads.
Get ChaosCache
Available for macOS, Windows, Linux, Android, and iOS. Built with Flutter.