Documentation

Profiles

Different contexts, different rules. Profiles let you customize how Ottex transcribes based on what you're doing.

A lawyer, a developer, and a doctor all use Ottex differently. Profiles let you create personalized setups for every part of your work — so Ottex always gets it right.

What are Profiles?

A Profile is a set of rules that tells Ottex how to behave in a specific context. Each profile can have its own:

  • Voice model — choose a different AI model for each context
  • Custom instructions — tell Ottex how to format and style your text
  • App matching — automatically activate when you switch to specific apps
  • Website matching — activate when specific websites are in focus
Screenshot: Profiles list with Default, Work Messaging, and Coding profiles

The Default Profile

Every Ottex installation starts with a Default profile. This is the catch-all — it activates whenever no other profile matches the app you're using.

You can customize the Default profile's instructions and voice model, but you can't delete it or assign apps to it (since it already matches everything).

Creating a Profile

  1. 1Open Ottex and go to the Profiles section in the sidebar
  2. 2Click "+ Create profile" in the top right
  3. 3Give your profile a name (e.g., "Work Messaging", "Coding", "Medical Notes")
  4. 4Add apps that should trigger this profile — click "Add app" and pick from installed apps
  5. 5Optionally add websites — enter URLs that should trigger the profile when focused in a browser
  6. 6Write custom instructions that tell Ottex how to format text for this context
  7. 7Choose a voice model (or leave it to use the default)
Screenshot: Create Profile dialog with name, apps, and instructions fields

How App Matching Works

When you start dictating, Ottex checks which app is currently in the foreground. If that app is assigned to a profile, that profile's rules apply automatically.

💬

Slack is open

"Work Messaging" profile activates — casual tone, no period at end

💻

VS Code is open

"Coding" profile activates — technical terms, code-aware formatting

📝

Notes app is open

No profile matches — Default profile is used

TipEach app can only belong to one profile. If you try to assign an app that's already in another profile, Ottex will let you know.

Website Matching

Profiles can also match based on the website you're viewing in your browser. This is useful when you want different behavior for different web apps — like Gmail vs. GitHub.

Add website URLs to a profile, and when that site is in the active browser tab, the profile activates automatically. Website matching takes priority over app matching when both could apply.

Screenshot: Profile settings showing website URL entries for gmail.com and github.com

Writing Good Instructions

Instructions tell Ottex how to format your speech for a specific context. Be specific and concrete — the AI follows your instructions literally.

Work Messaging

Keep messages casual and concise. Don't add a period at the end of single sentences. Use lowercase for the first word unless it's a name. Never use formal greetings.

Coding

This is a programming context. Keep technical terms exact — don't auto-correct function names, variable names, or library names. Use camelCase when I dictate compound words. Format code comments with //.

Medical Notes

Format as clinical notes. Use standard medical abbreviations (pt, hx, dx, rx). Capitalize drug names. Use bullet points for symptom lists. Include units for all measurements.

Enabling and Disabling Profiles

Each profile (except Default) has an on/off toggle. When you disable a profile, its apps fall back to the Default profile. This is useful when you want to temporarily stop using a profile without deleting it.

Screenshot: Profile cards showing on/off toggles