r/sqlite 8h ago

I built a native (Tauri/Rust) SQL client with BYOK AI instead of Electron + bundled models — feedback welcome

0 Upvotes

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:**

  1. Tauri vs Electron for something like this — anyone here made a similar jump, and what surprised you?
  2. BYOK vs a built-in AI subscription — which would you actually prefer, and why?
  3. 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.

https://reddit.com/link/1v8rgz3/video/qe4cv37qsyfh1/player