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.
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.
Hold your hotkey
Press your chosen shortcut anywhere in TablePlus. A small indicator shows Blurt is listening.
Talk naturally
Say your SQL query, connection note, or column description. Blurt handles punctuation and formatting.
Release and done
Text appears at your cursor in TablePlus. No extra steps. Keep working with your data.
Real Scenarios
Dictating complex SQL queries
You need to find all users who signed up last month but haven't completed onboarding. Hold your hotkey and speak: 'SELECT star FROM users WHERE created_at BETWEEN 2024-01-01 AND 2024-01-31 AND onboarding_completed IS NULL ORDER BY created_at DESC.' The query appears in your editor. Minor syntax tweaks might be needed, but the structure is there. You got from thought to query in seconds, not minutes.
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
Start Typing Faster Today
Free to try — no credit card required
Download Blurt