Open sourceAGPL-3.0·Self-hosted·Plain Markdown in git
The open sauce office suite.
Docs, AI meeting notes, tasks, files, whiteboards, dictation and screen recordings for your team. It runs on one small server you own, and every doc and note is a Markdown file in git.
Your team shouldn't feel like they're using someone else's product. Set it once in the setup wizard and the whole suite follows.
Your name"Fieldwork Docs", "Fieldwork Meetings", in the app and the browser tab.
Your logo, colors and fontsPreviewed live as you pick them, and tuned for light and dark mode.
Your sign-inGoogle sign-in, locked to your company's email domains.
Shared with your agentsAI agents read the same brand kit through MCP, so what they make looks like yours.
HotsauceYour brand
Same app, same doc. Drag to see a team's own logo, colors and fonts.
No preservatives
Your files are just files.
Most office software keeps your work in a database only it can read. Hotsauce keeps it in a git repository, as Markdown anyone can open.
Leave whenever you like
Every doc, meeting note and transcript is a Markdown file with its full git history. Keep them in your GitHub organization and your export is git clone.
Use the tools you already have
With GitHub storage, open the repository in Obsidian, VS Code or any editor. Changes you push show up in Hotsauce.
Keep it where you choose
On the server's own disk, or in your GitHub organization. For docs and meetings, the database is only an index you can delete and rebuild.
---type: meeting
title: Northside Water kickoffdate: 2026-11-10T14:00:00-05:00
duration_min: 34
attendees:
- Rosa <rosa@fieldwork.example>
- Sam Okafor <sam@northside.example>
- Priya Nair <priya@northside.example>template: customer-call
transcript: 2026-11-10-northside-water-kickoff.transcript.md---# Northside Water kickoff## Summary
Northside wants all 14 sites on the field kit
before the spring sampling season.
## Next steps
- [ ] Rosa sends the pilot plan by Friday
- [ ] Sam shares the site list
Price per bottle
No seats. No tiers. No sales call.
Add your whole team and pay only for what you actually use, straight to the providers.
Hotsauce
$0
Free and open source under AGPL-3.0. Every feature, for every person on your team.
Your server
~$6 / mo
One small machine with a 3 GB disk on Fly.io, or any server that runs Docker.
AI and transcription
Pay as you go
Your own Anthropic and Deepgram keys, billed by them. A small team typically spends a few dollars a month.
The recipe
Running this afternoon.
You run a few commands. A setup wizard in your browser does the rest, and nobody edits a config file.
The wizard covers
Your organization
Brand
Google sign-in
AI keys
Files and audio
Review and launch
You'll need a Fly.io or Cloudflare account (or any server with Docker), a free Clerk account for Google sign-in, and optionally Anthropic and Deepgram keys for the AI features. Docs, search and Clips recording work without them.
Get the code
git clone https://github.com/hotsauce-suite/hotsauce
cd hotsauce
Launch your server
Needs Node 22, pnpm (corepack enable) and flyctl, signed in with fly auth login. The script creates the app and its disk, generates the server's keys, deploys, and prints your setup link.
pnpm install
scripts/deploy-fly.sh acme-office
Open the setup link
Name your workspace, add your brand, connect sign-in and keys, and launch. Then send your team the link. Full guide in docs/self-host.md, including running it on Cloudflare.
The back label
Good to know.
Who is Hotsauce for?
Teams of roughly 5 to 50 people who want their documents and meeting notes on infrastructure they control, without paying per seat. You need one person who is comfortable running a few commands in a terminal. After that, everything is set up and managed in the browser.
Is it really free?
Yes. The code is free under AGPL-3.0 and every feature is included. You pay your own hosting (about $6 a month on Fly.io) and, if you turn them on, your own Anthropic, Deepgram and Cloudflare R2 usage.
What does AGPL-3.0 mean for my company?
You can run Hotsauce for your team, change it, and keep using it, with no fees. If you offer a modified version to people outside your organization over a network, you have to share your changes under the same license. Using it internally doesn't trigger that.
Do I need the AI keys?
No. Docs, search and Clips recording work without them. A Deepgram key turns on transcripts for meetings and clips, and Dictate. An Anthropic key turns on AI meeting notes, Ask, and Dictate's clean-up of filler words. The app shows what each key turns on, and admins can add keys at any time in Settings.
Where does my data go?
Your files live on your server, or in your GitHub organization if you choose that. Audio is sent to Deepgram for transcription and text to Anthropic for notes, using your own accounts. Clips and kept meeting audio stay on your server's disk, or in your own Cloudflare R2 bucket if you want more room.
How do people sign in?
With Google, through a free Clerk application that the wizard walks you through. The server only lets in email addresses from the domains you choose.
Does a bot join my meetings?
No. Meetings records from your own browser tab or the Chrome extension for Google Meet, so there's no extra attendee in the call.
How do I update it?
Pull the latest code and run the same deploy command again, with the same PUBLIC_URL if you set one. It's safe to rerun, and your files and settings stay on the server's disk.
Bring the heat home
Self-hosted
Small batch
Open source
Bring the heat home
Self-hosted
Small batch
Open source
Bring the heat home
Self-hosted
Small batch
Open source
Bring the heat home
Self-hosted
Small batch
Open source
Bring the heat home.
Your docs, your meetings, your server, your brand. Set it up this afternoon.