whatisgithub

What is flowflow?

mirkobozzetto/flowflow — explained in plain English

Analysis updated 2026-05-18

49RustAudience · developerComplexity · 4/5LicenseSetup · hard

In one sentence

An iOS voice notes app built entirely in Rust that transcribes your recordings and lets you chat with your notes to find things you said earlier.

Mindmap

mindmap
  root((repo))
    What it does
      Voice note capture
      Auto transcription
      Chat with notes
    Tech stack
      Rust
      Dioxus
      LanceDB
    Use cases
      Quick idea capture
      Semantic note search
      Document import
    Audience
      iOS developers
      Rust developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Record a quick voice note while walking and later ask a chat interface what you said.

USE CASE 2

Search past voice notes by meaning instead of remembering exact keywords.

USE CASE 3

Import PDFs, Word documents, and text files so the AI chat can answer questions about them too.

What is it built with?

RustDioxusSQLiteLanceDB

How does it compare?

mirkobozzetto/flowflowavelino/mcpion-elgreco/rivers
Stars495245
LanguageRustRustRust
Setup difficultyhardeasymoderate
Complexity4/53/54/5
Audiencedeveloperops devopsdata

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Rust, Dioxus CLI, an iOS provisioning profile, and API keys for transcription and embeddings.

So what is it?

FlowFlow is an iOS voice notes app with a twist: instead of just storing recordings, it lets you have a conversation with your notes afterward. The idea is that when an idea strikes while you are walking or in between tasks, you can quickly record it, and later ask questions like what was that pricing idea I mentioned, and the app finds the relevant passages and links back to the original recordings. When you record a note, the audio is automatically transcribed into text, filler words like um and hmm are stripped out, and the text is converted into a numerical representation called an embedding that captures its meaning. These embeddings are stored in a local vector database on your device, a specialized tool for searching by meaning rather than by exact keywords. When you later ask a question, the same process happens to your question, and the app finds notes that are semantically similar, then uses an AI language model to compose a proper answer with links to the sources. The AI chat can also take actions on its own, searching notes, creating new notes, or summarizing folders, through what are called agent tools, chaining up to four tool calls before answering. You can also import documents in formats like PDF, Word documents, text files, and CSV to include them in the searchable knowledge base, with automatic OCR for scanned PDFs. The entire app is written in Rust, a systems programming language known for performance and safety, and uses Dioxus, a Rust framework for building native iOS user interfaces. All data stays on your device, since it uses a local database, and nothing is sent externally except the AI model API calls for embeddings, transcription, and chat, where you can choose between OpenAI and Anthropic. It is licensed under EUPL v1.2.

Copy-paste prompts

Prompt 1
Help me set up FlowFlow's iOS development environment with Dioxus and provision my iPhone for testing.
Prompt 2
Explain how FlowFlow's local vector search with LanceDB finds relevant notes for a question.
Prompt 3
Show me how to switch FlowFlow's LLM backend between OpenAI and Anthropic in settings.
Prompt 4
Add a new agent tool to FlowFlow that lets the chat assistant delete a note by name.

Frequently asked questions

What is flowflow?

An iOS voice notes app built entirely in Rust that transcribes your recordings and lets you chat with your notes to find things you said earlier.

What language is flowflow written in?

Mainly Rust. The stack also includes Rust, Dioxus, SQLite.

How hard is flowflow to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is flowflow for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.