Voice to Text for TablePlus

You're deep in database work. Connections to manage, queries to write, tables to document. But typing SQL syntax character by character slows you down. And those connection notes you keep meaning to add? They never get written. Blurt lets you speak your queries, comments, and documentation directly into TablePlus. Hold a button, say what you need, release. Text appears at your cursor. Your hands stay in position. Your database workflow stays uninterrupted. Works everywhere in TablePlus — query editor, connection notes, table comments, anywhere you can type.

First 1,000 words free Works in all TablePlus contexts macOS only
Download Blurt Free

The Typing Problem

SQL queries typed one character at a time

You know exactly what data you need. The query is clear in your head. But translating that into typed SQL means hunting for underscores, parentheses, and semicolons. SELECT star FROM users WHERE created_at greater than. Each special character breaks your flow. By the time you finish typing, you've lost your train of thought about what you were actually investigating.

Connection notes that never get documented

You just spent 20 minutes figuring out which database is the staging replica. This information should be saved somewhere. TablePlus has a notes field right there. But you're already onto the next task. Typing out 'This is the read replica for staging. Connect here for debugging without affecting production.' feels like too much effort. So the note doesn't get written. Again.

Table and column descriptions left blank

That column named 'status' could mean five different things. You finally understand what values 1, 2, and 3 represent. This should be documented in the column comment. But opening the table structure, clicking edit, typing the description — it's just enough friction that you skip it. The tribal knowledge stays in your head. The next person to work with this table will be just as confused.

Complex WHERE clauses that require precision

You need a query with multiple conditions. created_at between two dates, status equals active, user_id in a list of IDs. Each condition requires careful typing. Miss a quote, forget a comma, and you're debugging syntax instead of analyzing data. The mental load of getting the syntax right distracts from the actual question you're trying to answer.

Data entry that disrupts analysis work

You're in the middle of investigating a data issue when you realize you need to insert a test record. Switching from analysis mode to data entry mode is jarring. Typing out values for each column, making sure strings are quoted, dates are formatted correctly. The manual entry feels tedious when you could just describe what you want to insert.

How It Works

Blurt works in every context within TablePlus — the query editor, connection notes, table structure comments, data cells, everywhere you can place a cursor.

1

Hold your hotkey

Press your chosen shortcut anywhere in TablePlus. A small indicator shows Blurt is listening.

2

Talk naturally

Say your SQL query, connection note, or column description. Blurt handles punctuation and formatting.

3

Release and done

Text appears at your cursor in TablePlus. No extra steps. Keep working with your data.

Real Scenarios

Adding connection notes for your team

You finally have all the database connections organized. Time to document them. Click into the notes field, hold button: 'Production read replica. Safe for running analytical queries. Do not use for writes. Connected via SSH tunnel to bastion host. See team wiki for SSH key setup.' The note exists. Next time a teammate asks which connection to use, you can point them to the notes.

Documenting table structure

That events table has 30 columns and none of them are documented. Start adding column comments: 'This column stores the raw JSON payload from the webhook. Values can be up to 64KB. Parsed fields are extracted into separate columns for indexing.' Each comment dictated in a few seconds. What would have taken an hour of typing becomes a 15-minute session.

Writing data migration notes

You're about to run a migration and want to document what you're doing. In a new query tab, hold button: 'Migration to backfill the new normalized_email column. Running in batches of 1000 to avoid locking. Expected runtime: 2 hours. Safe to re-run if interrupted.' The migration is documented before you even run it.

Describing column values and enums

The status column uses integers that mean different things. Click into the column comment: 'Status values: 0 equals pending, 1 equals approved, 2 equals rejected, 3 equals expired. Set by the approval workflow. Only approved records should be visible to end users.' The mystery numbers are now documented for everyone.

Explaining stored procedures

Your database has stored procedures that nobody remembers writing. Add documentation: 'This procedure runs nightly to archive orders older than 90 days. Moves records to the orders_archive table and deletes from orders. Called by the cron job on the analytics server.' Tribal knowledge becomes institutional knowledge.

Quick data entry and test records

You need to insert a test user for debugging. Instead of carefully typing quoted values: 'INSERT INTO users with values: test user at example.com, first name Test, last name User, created at current timestamp, status active.' The insert statement drafts itself while your hands stay ready for the next task.

Why TablePlus users choose Blurt over built-in dictation

Blurt macOS Dictation
Activation Single hotkey, instant start Double-tap Fn or menu bar click
Speed Text appears in under 500ms 2-3 second delay before transcription starts
Technical vocabulary Handles SQL keywords and database terms Often misinterprets SELECT, WHERE, JOIN
Reliability Works consistently in all TablePlus contexts Sometimes fails in query editor or data cells
Price $10/month or $99/year Free (built into macOS)
Free tier First 1,000 words free Unlimited but unreliable

Frequently Asked Questions

Does Blurt work in the TablePlus query editor?
Yes. Blurt works anywhere you can place a cursor in TablePlus — the query editor, connection notes, column descriptions, data cells, everywhere. If you can type there, you can dictate there.
Can Blurt handle SQL syntax and keywords?
Blurt handles SQL vocabulary well. Keywords like SELECT, FROM, WHERE, JOIN, and common function names transcribe accurately. For complex queries, you may need to adjust punctuation or add quotes, but the core structure comes through clearly. Most database work involves more prose than syntax anyway — documentation, notes, descriptions.
Will Blurt conflict with TablePlus keyboard shortcuts?
No. You choose your own hotkey during Blurt setup. Pick any key combination that doesn't conflict with your existing TablePlus bindings. Most developers use a modifier combination they're not already using, like Ctrl+Shift+Space or a function key.
Is Blurt good for writing exact SQL syntax?
Blurt is best for getting your query structure and documentation into TablePlus quickly. Complex operators and precise quoting may need minor manual tweaks. But for the prose parts — connection notes, table descriptions, column comments — it's perfect. Use Blurt to draft, then refine the syntax as needed.
Does Blurt work with all databases TablePlus supports?
Blurt doesn't interact with databases directly — it just types text into TablePlus. Whatever database you're connected to (PostgreSQL, MySQL, SQLite, Redis, MongoDB, etc.), Blurt works the same way. It's a voice-to-text tool, not a database tool.
Does Blurt work on Windows or Linux?
Blurt is macOS only. We focused on creating the best possible Mac experience with native menu bar integration and system-level keyboard shortcuts. Windows and Linux versions are not currently available.

Start Typing Faster Today

Free to try — no credit card required

Download Blurt