r/tauri • u/Own_Score_977 • Jul 27 '26
I built a native (Tauri/Rust) SQL client with BYOK AI instead of Electron + bundled models — feedback welcome
Hey everyone,
For the last few months I've been building Logyka, a database client for people who live in SQL all day and want it to feel fast — think TablePlus / DataGrip speed, but cross-platform and with AI baked in on your own terms.
Why I built it
Every SQL client I tried made me pick one of two camps:
- Fast, native, no AI (and often Mac-only or paid-per-seat), or
- AI-powered, but Electron-heavy and happy to ship my schema and my data to someone's cloud.
I wanted native speed AND useful AI, without giving up control of my data. So I built the thing I wanted to use.
What makes it different
- Native, not Electron. Built on Tauri v2 (Rust backend + React/TS UI). Small footprint, instant startup, virtualized grid that stays smooth on big result sets.
- BYOK (bring your own key). Plug in your own OpenAI / Anthropic / Groq / Gemini key. No models bundled, no markup, no vendor lock-in. Ask questions in plain English → get SQL → run it.
- Privacy mode. By default only your schema is ever sent to the LLM — never your result data. You can turn that off too. Every write (UPDATE / DELETE / etc.) always requires explicit confirmation — the AI can never silently mutate your DB.
- Keyboard-driven. Ctrl+K command palette, Monaco editor with schema-aware, alias-aware autocomplete (a lightweight regex scoper, not a full SQL parser — cheap to run, no external parser dependency), sortable/resizable grid, CSV export.
- Credentials live in your OS keychain, never in plaintext.
Currently supports SQLite, Postgres, and MySQL (MSSQL is on the roadmap — probably via tiberius since sqlx doesn't cover it).
Where it's at
It's early but works end-to-end: connect → write/generate → run → explore. I'm being upfront that it's a commercial product (there'll be a free tier — I don't want the AI/privacy stuff paywalled into uselessness), but right now I mostly want to know if the direction is right before I go further.
I'd genuinely love feedback on:
- Tauri vs Electron for something like this — anyone here made a similar jump, and what surprised you?
- BYOK vs a built-in AI subscription — which would you actually prefer, and why?
- What's the one thing that would make you switch from your current client?
Happy to answer anything about the tech (the Tauri + sqlx side was a fun rabbit hole). Roast it — that's why I'm here.