Agentic Voice Notes for iPhone and macOS - Rust, Dioxus, LanceDB + RIG + SQLite
# Add to your Claude Code skills
git clone https://github.com/mirkobozzetto/flowflowLast scanned: 9/10/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-10T08:40:36.925Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}flowflow is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by mirkobozzetto. Agentic Voice Notes for iPhone and macOS - Rust, Dioxus, LanceDB + RIG + SQLite. It has 168 GitHub stars.
Yes. flowflow passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/mirkobozzetto/flowflow" and add it to your Claude Code skills directory (see the Installation section above).
flowflow is primarily written in Rust. It is open-source under mirkobozzetto on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh flowflow against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Most of my ideas come when I'm walking or between two tasks. And they vanish just as fast.
FlowFlow is a voice notes app that captures what you say, transcribes it, and lets you chat with your notes later. You ask "what was that pricing idea?" and the right passages come up - with links to the original notes.
No manual searching. No folders to dig through. Just talk, and find it later.
make installs on your own iPhone or Mac.Capture
Ask your notes
Organized for you
Your devices, one brain
Act, not just record
Share a space with Hermes Agent
Native feel
The full tour, one paragraph per feature: docs/FEATURES.md.
Talk → Record → Transcribe (cloud or on-device) → Clean fillers → Apply dictionary → Auto-embed → Store → AI title
Ask → Embed query → Hybrid search (BM25 + vector) ∥ Web search (Exa, when enabled)
→ RRF fusion → LLM rerank → Temporal boost → Tag-enriched context → Agent with tools → Answer with sources
Sync → Save → debounced trigger → Noise-encrypted LAN session → version-vector merge → UI refresh < 1 s
Hermes → mcps_ token (one space, read or read_write) → MCP tools on api.flowflow.be/v1/mcp-spaces
→ notes and threads written by the agent → pulled by every member device
Backup → Export scrubbed SQLite snapshot + WAV + manifest (zip) → share
Import → read-only validation → atomic swap at next launch → vector index rebuilt offline
FlowFlow ships a Hermes skill in skills/flowflow-spaces.
Install it on the Hermes host, store the one-time token in ~/.hermes/.env,
and add one MCP server per shared space:
./scripts/install-flowflow-hermes-skill.sh
mcp_servers:
flowflow_projects:
url: "https://api.flowflow.be/v1/mcp-spaces"
headers:
Authorization: "Bearer ${FLOWFLOW_TOKEN_PROJECTS}"
The MCP server reports a contract_version; the skill states the version it
was written for and asks for an update when they diverge. Update with
git pull && ./scripts/install-flowflow-hermes-skill.sh, or track the skill
with hermes skills install <raw SKILL.md url> and hermes skills update.
Full walkthrough, safety rules, rotation and revocation:
docs/guides/hermes-flowflow.md.
Mainly Rust: the app itself is Rust end to end, UI included, with a few deliberate exceptions where another tool does the job better - a small TypeScript layer for webview gestures, two Swift packages for the Live Activity, and the web sites in Astro.
| Part | Stack |
|---|---|
App (src/) |
Rust: Dioxus 0.7, rig, LanceDB, rusqlite, snow (Noise XXpsk3), cpal, whisper-rs, tokio, Tailwind CSS v4 |
| Webview gestures | ~13 KB of TypeScript (src/ui/hooks/*.ts), compiled by make js |
| Live Activity | Swift (src/ios/widget, src/ios/plugin), bridged via FFI |
Account site (account/) |
Astro - passkeys, plan and devices at account.flowflow.be |
Landing (landing-page/) |
Astro - flowflow.be |
| Backend | Rust (separate repo) - accounts, entitlements, governed connector proxy |
| AI services | OpenAI (embeddings + API-key chat), ChatGPT subscription (chat), Anthropic (chat), Soniox (cloud STT), Exa (web search) |
| Targets | iOS 16+ (aarch64-apple-ios), macOS (Apple Silicon) |
rustup target add aarch64-apple-ios aarch64-apple-ios-sim
cargo install dioxus-cli
cp .env.example .env # add your API keys (or set them in-app)
API keys can be set in-app via Settings and are stored in SQLite. ChatGPT subscription tokens are stored in Apple Keychain. Chat can use either an OpenAI API key or a ChatGPT subscription. An OpenAI API key remains required for semantic search and embeddings. Transcription works with a Soniox key or a downloaded local Whisper model.
make all # build + sign + icon + install on iPhone
make ddev # dx serve --ios --device (hot reload)
make desktop-app # build + install the Mac app in /Applications
make dmg # distributable Mac DMG in dist/
make release # make dmg + publish as a GitHub release
make check # fmt check + clippy
make appstore # release build + signed IPA
Full command list in the Makefile.
| Where | What |
|---|---|
| docs/INDEX.md | Product, architecture, dev guides, App Store |
| docs/FEATURES.md | The full feature tour |
| docs/HISTORY.md | Every milestone, chronologically |
| Hermes Agent guide | Connect one FlowFlow space to Hermes through MCP |
cargo test
cargo test -- --ignored # API-key-gated integration tests
Actively developed. The codebase evolves constantly - new features, better architecture, and deeper platform integration land regularly.
See CONTRIBUTING.md.
Copyright 2026 Mirko Bozzetto - EUPL v1.2