gitwtfhub

wtf is rowboat?

rowboatlabs/rowboat — explained in plain English

Analysis updated 2026-06-24

14,143TypeScriptAudience · pm founderComplexity · 2/5Setup · moderate

TL;DR

Rowboat is a free open-source desktop AI assistant that builds a lasting memory from your emails and meeting notes, letting you ask it to draft documents or prepare meeting briefs in plain language.

Mindmap

mindmap
  root((Rowboat))
    What it does
      AI assistant
      Lasting memory
      Local and private
    Memory Sources
      Email
      Meeting notes
      Markdown files
    Features
      Obsidian compatible
      MCP integrations
      Swap AI models
    Audience
      Knowledge workers
      Founders and PMs

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

Why would anyone build with this?

REASON 1

Ask the AI to prepare a meeting brief by pulling together past emails, decisions, and open questions about a specific person.

REASON 2

Draft a slide deck or document by asking the assistant about your project roadmap, it draws from your stored notes and emails.

REASON 3

Store your work context as plain Markdown files you can open in Obsidian, edit yourself, or back up without any vendor lock-in.

REASON 4

Connect Slack, calendar, and web search via Model Context Protocol to give the AI access to your live work context.

What's in the stack?

TypeScriptMarkdownOllamaModel Context Protocol

How it stacks up

rowboatlabs/rowboatryoppippi/ccusagewebadderallorg/recordly
Stars14,14314,14014,134
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity2/52/51/5
Audiencepm founderdevelopergeneral

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

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

Requires connecting at least one data source such as email before the knowledge graph is useful, some features need their own API keys.

License not specified in the repository description.

Wtf does this do

Rowboat is a free, open-source desktop application that acts like an AI assistant for your work. You download it for Mac, Windows, or Linux, and it connects to things you already use, such as your email and your meeting notes. From all of that material it builds what the project calls a knowledge graph: a long-lived store of who you work with, what projects are running, what decisions have been made, and what you have committed to do. The main idea is that the assistant keeps remembering context over time instead of starting from scratch on every request. Because of that memory, you can ask it to do practical things in plain language. The README gives examples like asking it to build a slide deck about next quarter's roadmap and getting back a PDF, or asking it to prepare you for a meeting with a specific person and getting a short brief that pulls together past decisions, open questions, and relevant email threads. A key design choice is that everything runs locally on your own machine. Your data is stored as plain text Markdown files in a folder you can open, read, edit, back up, or delete yourself. The notes are compatible with Obsidian, a popular note-taking app, so nothing is locked inside a hidden system. You can also see and change the knowledge graph directly, since it is just Markdown. Rowboat is flexible about which AI model does the thinking. You can run local models through tools like Ollama or LM Studio, or connect a hosted model by supplying your own API key, and you can switch between them at any time. It can also connect to outside services, such as web search, Slack, calendars, and issue trackers, through a standard called Model Context Protocol. The project is made by Rowboat Labs, a Y Combinator company. Some features, including voice input, voice output, and certain integrations, are optional and require their own API keys.

Yoink these prompts

Prompt 1
I am using Rowboat with my local Ollama model. Show me how to connect it to my email and set up the knowledge graph so I can ask it questions about past conversations.
Prompt 2
Ask Rowboat to prepare me for a meeting with a specific colleague by summarizing every email thread, decision, and open commitment involving them stored in my knowledge graph.
Prompt 3
I want to build a weekly status report using Rowboat. What prompt do I type to have it pull this week's project decisions and commitments from my notes and format them as a short summary doc?
Prompt 4
How do I switch Rowboat from a local Ollama model to the Claude API by supplying my own API key in the settings?
Prompt 5
I want to connect Rowboat to my GitHub issue tracker via Model Context Protocol. Show me the steps to configure a new MCP integration so the assistant can see open issues.

Frequently asked questions

wtf is rowboat?

Rowboat is a free open-source desktop AI assistant that builds a lasting memory from your emails and meeting notes, letting you ask it to draft documents or prepare meeting briefs in plain language.

What language is rowboat written in?

Mainly TypeScript. The stack also includes TypeScript, Markdown, Ollama.

What license does rowboat use?

License not specified in the repository description.

How hard is rowboat to set up?

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

Who is rowboat for?

Mainly pm founder.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.