hotsauce
Open sourceAGPL-3.0Self-hostedPlain 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.

  • Free forever
  • About $6 a month to host
  • Bring your own AI keys
Hotsauce Docs showing a team roadmap document, with a folder tree of team docs on the left.

A team roadmap in Docs. It's a Markdown file in your git repository, with full history, search and links that survive renames.

The lineup

A whole office your team uses every day.

One sign-in, one search across everything, one brand. Each app does the job well enough that you can cancel the subscription it replaces.

Original

Docs

instead of a wiki or
shared drive

Write in Markdown with a fast, source-first editor, or flip to a clean reading view.

  • Team and personal spaces, folders, stars
  • Full history and saved versions, powered by git
  • Links between docs that survive renames and moves
  • Instant search across docs and meetings
Smoky

Meetings

instead of an AI
notetaker

Jot a few notes during the call. Afterwards, AI turns them and the transcript into clean, structured notes.

  • Records in the browser, Google Meet via the Chrome extension, or any call from the Mac app
  • No bot joins your call
  • Speaker names, and a cleaner transcript right after the call
  • Ask questions across every past meeting, or import them from Granola
Extra hot

Dictate

instead of a paid
dictation app

Hold a key on your Mac, talk, let go. Clean, punctuated text lands wherever your cursor is.

  • Works in any app: Slack, Mail, docs, the terminal
  • Drops the "ums" and fixes "no wait, Wednesday"
  • A shared team word list keeps names spelled right
  • On a phone, voice notes come back with a title, summary and to-dos
Fresh

Clips

instead of a screen
recording service

Record your screen with a camera bubble and share a link instead of booking a meeting.

  • Your whole screen with a camera bubble, or just a window or tab
  • Automatic transcript for every clip, with a Deepgram key
  • Playback speed control for viewers
  • A shared library for the whole team

And everything else on the shelf

Mild

Today

your home
page

One page for your day, ready when you open the app.

  • Today's meetings with a link to the call and the notes
  • Tasks due today or overdue, ticked off in place
  • To-dos from your meeting notes that aren't tasks yet
  • Docs that changed since yesterday, and your agent brief
Zesty

Tasks

instead of a
to-do app

A fast task list that understands what you type.

  • Quick add reads dates, priorities and projects: Send the deck fri p1 #Launch
  • Recurring tasks, Today and Upcoming views, and reminders
  • Ramble: talk through your day and pick the tasks it hears
  • Action items from meetings one click away, and imports from Todoist
Sweet

Notes

instead of
sticky notes

Quick notes and checklists on colored cards, for the things too small to be a doc.

  • Saves as you type
  • Colors, pins, labels, archive and search
  • Turn a checklist line into a task
  • Imports from Google Keep, colors and pins included
Garlic

Files

instead of a
shared drive

Team files and your own, in folders, with previews right in the browser.

  • Drag and drop uploads up to 2 GB a file
  • Previews for images, PDFs, video, audio and text
  • Search finds the words inside PDFs, Word files, slides and spreadsheets
  • Share a file with a link your team can open
Tangy

Whiteboard

instead of a
whiteboard app

Hand-drawn boards the whole team can sketch on at once.

  • See each other's cursors and drawing live
  • Add images, and point things out with a laser pointer
  • Drop a board into a doc
  • Every board saves as you go and is searchable
Chipotle

People

instead of
a CRM

Everyone you meet with, gathered from your calendar and meetings. No data entry.

  • A page per person: past and next meetings, open tasks
  • A shared note about each person
  • Company pages that group people by email domain
  • Search across everyone you've met
Slow burn

Daily briefing

instead of
reading it all

A five-minute audio briefing each weekday morning, made from your work.

  • Today's meetings, with notes from the last time you met
  • What's due and which docs changed
  • A private feed for your podcast app
  • Speed controls, and the script if you'd rather read
Verde

Booking links

instead of a
scheduling app

Share a link and let people pick a time that's really free on your calendar.

  • Your weekly hours, in your time zone
  • Buffers, minimum notice and how far ahead people can book
  • A few questions of your own, answered when they book and added to the invite
  • Books a Google Meet and sends the invite
Habanero

Forms

instead of a
form builder

Surveys, sign-ups and requests for your team or anyone with the link.

  • Choices, ratings, dates, file uploads and more
  • Questions that appear based on an earlier answer
  • Answers as a summary, a table or a CSV
  • Close a form when you're done collecting

Works with your AI agents

A built-in MCP server lets Claude and other agents search, read and write your work as you. A nightly agent brief hands them your context.

Share and publish

Turn on a read-only link for any doc or meeting note, or publish a web page your agent made.

Knows your calendar

Connect Google Calendar to get a reminder before each call and attendees filled in for you.

Invite people outside your domain

Add contractors or partners by exact email address. They sign in with a one-time code.

Installs like an app

Add it to your home screen or dock from the browser, or use the Mac app. It works well on phones too.

Feedback that lands in GitHub

Your team reports bugs and ideas from inside the app, and each one becomes a GitHub issue. Off until you turn it on.

Cooking now

On the stove.

We run Hotsauce for our own team first, and new work joins the open source release when it's ready.

On the burner being built now

  • Clips, round two Clips

    Your face in the final video, a mic level meter, speaker names, trimming, and one-click summaries and action items.

Want to follow along? Watch the repository on GitHub.

Private label

Your label on the bottle.

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.

meetings/2026/11/2026-11-10-northside-water-kickoff.md
---
type: meeting
title: Northside Water kickoff
date: 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.
  1. Get the code

    git clone https://github.com/hotsauce-suite/hotsauce
    cd hotsauce
  2. 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
  3. 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.

Your docs, your meetings, your server, your brand. Set it up this afternoon.

Hotsauce app

What it needs

What you get