Front Rowe Studios · Local-first
SQL Query Masker replaces sensitive table and column names with reversible tokens before you paste a query into an AI tool, a support ticket, or a coworker's DM — then restores the original with one click, on your machine, whenever you need it back.
SELECT CustomerID, CustomerName, Email, Phone FROM dbo.Customers WHERE Region = 'West' ORDER BY CustomerName;
SELECT A01, A02, A03, A04 FROM dbo.A05 WHERE Region = 'West' ORDER BY A02; -- __SQLQUERYMASKER_MAPPING__=<private, stays on your machine>
Notice what didn't change: keywords, the literal 'West', and the dbo schema stay put. Only identifiers move — and the same name always gets the same token, every time it repeats.
The problem
Pasting SQL into an AI assistant, a vendor's support form, or a public gist is routine — but a query's identifiers often reveal exactly what a schema tracks, how a business prices things, or who its customers are. Deleting the query afterward doesn't help; the model, the ticket, and the chat log already have it.
How it works
Select a query and mask it. Identifiers become sequential tokens; the reversible mapping is embedded as a private comment, right there in your file.
Copy the masked SQL into Claude, ChatGPT, a support ticket, or a coworker's message. Nothing in it points back to your real schema.
Paste an answer back, or return to your own copy later, and restore the original identifiers instantly — still entirely on your machine.
Where it runs
A standalone Windows app for masking and unmasking SQL by hand. Full round-trip masking, no license required, no time limit.
Mask Query, Unmask Query, Mask & Copy, and Customize Mapping live right on an SSMS toolbar, next to the query you're already writing.
The same commands, plus fragment masking for snippets that aren't full statements — a stray WHERE clause or a partial JOIN still masks cleanly.
Local-first, by design
Masking and unmasking both run entirely offline. There's no server that sees your query, your schema, or your mapping — because there isn't a server in this path at all. Customize Mapping lets you decide exactly which identifiers count as sensitive; the tool never guesses on your behalf.
Free & Pro
| Capability | Free | Pro |
|---|---|---|
| Desktop app (mask & unmask) | Included | Included |
| Reversible, private mapping | Included | Included |
| SQL Server Management Studio integration | — | Included |
| Visual Studio Code extension | — | Included |
| Customize Mapping (choose exactly what's masked) | — | Included |
| Price | $0 | Coming soon |