- bootstrapping a Tauri + React app - adding Tailwind + DaisyUI for quick UI - modeling and persisting chat messages with Deeb - wiring Tauri commands for saving messages and calling OpenAI
Why this approach: keep conversations local, avoid vendor lock-in, and learn Rust + desktop dev. The post includes a full example and a repo with source code.
Article: https://www.deebkit.com/posts/how-to-custom-chat-gpt Repo / full source: https://www.github.com/the-devoyage/chattd
Happy to answer questions about the architecture, persistence choices, streaming implementation, or packaging for Linux/Windows/macOS.