Dictation governance for teams

Set the policy once.
Every machine obeys it.

Tulpa turns speech into text locally, on every device, by default. An admin decides whether it's ever allowed to touch a network — local‑only, org‑managed, or open — and the app enforces that choice. Not a setting people can quietly ignore.

macOS today. Windows and Linux are on the roadmap. No credit card, no seat minimum to try it solo.

org-policy.yaml
Local‑only
Nothing but keystrokes leave the device
Org‑managed API
One approved endpoint, fleet‑wide
Open
Each person connects their own model
Locked by admin — can't be overridden per seat

Types where your team already works — no bot joins the call, no new window to check

  • Slack
  • Microsoft Teams
  • Google Workspace
  • Linear
  • Notion
  • Terminal
How it works

Transcription is local. The polish pass is optional — and governed.

Every word starts the same way: speech is transcribed on-device. What happens after that — a light cleanup pass with an LLM — is the only part that can ever leave the machine, and it only runs if your org's policy allows it.

Local‑only

Verbatim transcription on-device. No polish pass, no external call of any kind. This is the default.

zero network calls

Local polish

On-device transcription, then a cleanup pass from a model you run yourself — Ollama or another local LLM. Still nothing leaves the machine.

on-device end to end

Cloud polish

Transcription still happens on-device. The cleanup pass calls an external API — only the one your admin approved, and only if the posture allows it.

opt-in, admin-approved
Governance

Most tools ask each person to remember a privacy toggle. Tulpa asks your admin, once.

A privacy switch that defaults to off and lives in one person's settings menu isn't a policy — it's a hope. Tulpa moves that decision up to whoever owns the fleet, and enforces it at the app layer for everyone under it.

Org‑managed API

You configure a single approved model endpoint and credential for the whole org. No personal keys, no shadow IT, one place to revoke access.

one key, one policy

Open

For teams that want individual choice: each person may connect their own model and API key, on their own terms.

bring your own model
fleet policy, set once, applied everywhere
# pushed to every seat in the org
posture: local-only
polish_pass: disabled
external_endpoints: none
override_by_user: false
enforced_at: app-layer # refused, not hidden
Where transcription happensevery plan, every seat
On-device, always — not routed through a server first.
Overriding the policyunder local-only or org-managed
Nobody can. It's refused at the app layer, not tucked away in a menu.
Training on your voice or text
Never, under any posture we ship.
Cost as usage growsunlimited dictation
Flat. Local inference has no per-word or per-minute meter.
Built for two kinds of trust

Whoever owns the risk, owns the setting

FOR REMOTE TEAMS & AGENCIES

Give IT a policy, not a promise

Client work, legal correspondence, and confidential strategy get dictated by people you can't watch over their shoulder. Tulpa lets you set the rule once and trust that it holds.

  • Set an org‑wide posture in minutes — nothing to police seat by seat
  • One approved model endpoint for the whole team, or none at all
  • New hires inherit the policy on day one — no onboarding checklist item
  • Nothing to explain to legal that isn't already true
Request team access
FOR SOLO BUILDERS

Dictate your product, not your data

You're moving fast on something that isn't public yet. The last thing you need is a dictation tool that quietly becomes a training source for its own vendor.

  • Unreleased code, cap-table notes, client calls — stay on your laptop
  • No per-word meter while you think out loud
  • Works on a plane, at a coffee shop, anywhere the wifi doesn't
  • Local‑only is the default — nothing to dig through settings for
Download for Mac — free
Early access

Put your dictation policy in writing

We're onboarding teams and solo builders in order. Leave your email and we'll reach out when your access opens — no spam, no list-selling, obviously.