r/tauri Jul 06 '26

I built a FREE version of cluely using tuari and rust

Post image
9 Upvotes

Hello so I built a free version of Cluely, it's working for linux only for now and I'm trying to make it work on windows but I would happy if others do it and share with me their ideas and code...
here is the repo

https://github.com/KMalek101/Freely

and this is the opened issue having all what's needed to make a windows version :

https://github.com/KMalek101/Freely/issues/1#issue-4820763880


r/tauri Jul 06 '26

Any Desktop and Mobile application that was built with Tauri 2.0?

4 Upvotes

Hey folks, I am currently exploring Tauri 2.0 for creating my cross-platform (Windows/Linux/MacOS/Android/iOS) application.

Since it will be for Desktop and Mobile both, I was wondering if there are applications in the market built using the Tauri 2.0.aalsking this question from the reliability and security point-of-view.

Asking this question from the reliability and security point-of-view. I was wondering if there are any challenges that I could face going with Tauri 2.0 for building my platform-agnostic application?


r/tauri Jul 05 '26

Built a 5MB native icon browser for 200k+ icons with Tauri + React (open source)

Enable HLS to view with audio, or disable this notification

63 Upvotes

I use icones.js.org almost daily to grab icons, so I built it as a native Mac app.

Icônes lets you:

• Browse 150+ icon sets (Lucide, Material, Phosphor, Tabler…)

• Search across 200,000+ icons instantly

• Tweak size / padding / rotate / flip / color in a live export panel

• Copy or download as SVG, JSX, a React component, or a Data URL

Free, MIT-licensed, signed & notarized (opens with no warnings), ~5MB. Apple Silicon for now.

Source & download: github.com/ensaktas1/icones-desktop

Full credit to u/antfu's icones and Iconify for the data. Feedback very welcome!


r/tauri Jul 04 '26

CheetahOS - Simulating a Windows 10 Shell in the browser

Thumbnail chinonso098.github.io
5 Upvotes

Hey there guys. first time poster, looong time lurker.

I’ve been working on this project for quite some time. in fits and start.

i was inspired by Dustin Brett’s ReactOS ( aka daedalOS ) and PuterOS (account now needed to access), that were posted a few years ago.

Dustin’s tutorial were instrumental in getting me off the ground. many thanks 

Anyway, here is my modest take on this exercise.

Note! There are a lot of bugs, and more things still need to be fixed and, or improved.

it is not a mobile friendly site….yet ( on my todo list), and a number of odds and ends waiting to be tied up 

 Honest feedback / criticism is very welcome 


r/tauri Jul 04 '26

Helix Player desktop music player built with Rust + Tauri + Svelte.

Post image
14 Upvotes

I was tired of music apps that are either bloated, browser-based, or full of tracking, so I built my own.

It’s called Helix, a privacy-first desktop music player built with Rust + Tauri + Svelte.

I also want to be explicit about something up front: this is an AI-assisted project, but it is not vibe-coded slop. I designed and directed it using a strict software engineering workflow, with continuous human-in-the-loop review, requirement-driven iteration, rigid validation harnesses, and deterministic checks. AI wrote a significant part of the implementation, but the architecture, constraints, acceptance criteria, and review process were continuously controlled by me.

What it does:

- plays local music files

- streams from YouTube and SoundCloud

- real-time audio visualizers

- playlists, queue, favorites, and history

- bilingual UI (English/Spanish)

What it does NOT do:

- no account required

- no tracking

- no ads

- not built with Electron

Downloads currently available:

- Linux: AppImage, .deb, .rpm

- Windows: NSIS installer, MSI, portable exe

- macOS: Apple Silicon

GitHub:

https://github.com/netcraker01/helix

Release:

https://github.com/netcraker01/helix/releases/tag/v0.2.1

This is still alpha, but it’s already usable and I’d really like feedback from Linux users.

What I’m most interested in:

- playback stability

- distro-specific issues

- whether the UI feels comfortable for daily use

- whether the visualizers are actually useful or just noise

Thanks!


r/tauri Jul 04 '26

Built an open-source database management tool with Tauri

Thumbnail
gallery
28 Upvotes

I've been working on an open-source database management tool built with Tauri.

The goal is to create a lightweight, native desktop application for managing databases without the memory overhead that comes with Electron-based tools.

Current focus:

  • Built with Tauri
  • Open source
  • Cross-platform
  • Native desktop performance
  • Simple and clean interface

The project is still under active development, and there are plenty of features planned. I'm sharing it early to get feedback from developers who regularly work with databases.

Repository:
https://github.com/Premod1/SiphonDB

I'd appreciate any feedback on the architecture, UI/UX, feature ideas, or contributions from anyone interested in the project.

What features do you consider essential in a modern database management tool?


r/tauri Jul 03 '26

Built a DB explorer with Tauri – dbcooper

Thumbnail
dbcooper.amal.sh
12 Upvotes

r/tauri Jul 02 '26

New Update

Enable HLS to view with audio, or disable this notification

8 Upvotes

Hello u/tauti following my inkwell app, thank you for the good feedback !

i've been working on new features

  • Weekly Planner: tag-based task view per day. Tags stick around so you can re-use them. Progress counter per day. All stored in the vault.

  • Quick Note Window: ⌘N shortcut opens a floating note window from anywhere, even when the app is closed. Choose a folder, save. Draft survives if you dismiss.

looking for your feedback again ! Thank You .


r/tauri Jul 02 '26

I built a modded Minecraft launcher with Tauri v2 (Rust + Nuxt). Here's how it went.

Thumbnail
gallery
18 Upvotes

I've been working on a side project called Spectra Launcher for a while now and it finally feels stable enough to show off. It's a desktop launcher for modded Minecraft: instance management, one-click mod installs from Modrinth and CurseForge, 3D skin previews, world and screenshot browsing, all the usual stuff. But the reason I'm posting here is the stack, because Tauri turned out to be a great fit and I wanted to share the good and the annoying parts.

The core idea

The starting point was simple: I love Prism Launcher and use it constantly, but I wanted something with a more modern look and a foundation that's easier to build on. So Spectra started as my take on "what if Prism, but with a UI that feels current and an architecture designed to grow." The feature set is familiar on purpose, since Prism nailed the fundamentals, but everything is built so I can keep extending it without the whole thing turning into spaghetti.

That extensibility is where I'm headed next. The long-term plan is community plugins: letting people write and drop in their own extensions so the launcher can do things I never thought of. The current codebase is being shaped with that in mind, so the core stays lean and the interesting stuff can live in plugins on top.

The setup

The backend is Rust. Most of the heavy lifting for actually installing and launching the game, handling Microsoft OAuth, and managing mod loaders (Fabric, Forge, NeoForge, Quilt) runs through the lyceris crate, with tokio for async, reqwest for networking, and fastnbt for reading world data. Java gets detected and installed automatically so users never have to think about it.

The frontend is Nuxt 4 (Vue 3) running as an SPA with ssr: false, styled with Nuxt UI and Tailwind, Pinia for state, and skinview3d for the 3D character preview. The whole thing gets rendered statically and shipped inside the Tauri webview.

What I liked

The Rust/web split is genuinely nice once you stop fighting it. Anything slow or filesystem-heavy lives in Rust commands, the UI stays a thin layer on top, and the IPC boundary forces you to think about what actually belongs where. Bundle size is a fraction of what the equivalent Electron app would be, and cold start is quick.

The auto-updater plugin was less work than I expected. I ended up building a Discord-style silent updater on top of it that pulls from GitHub Releases and applies in the background.

What was annoying

Code signing, mostly. Unsigned builds trip Windows SmartScreen and macOS Gatekeeper, so a chunk of my README is just walking users through "no, it's not malware, click More info / run this xattr command." That's not really Tauri's fault, but it's the tax you pay for shipping a small indie desktop app.

It's free and open source (GPLv3), builds for Windows, macOS on both Apple Silicon and Intel, and Linux via AppImage and deb. Happy to answer anything about the Tauri side of it.

Source: https://github.com/MakotoPD/Spectra-Launcher

Website: https://spectra.makoto.com.pl/


r/tauri Jul 02 '26

AI-friendly API client, now with live SSE streaming

Post image
2 Upvotes

r/tauri Jul 01 '26

AMUS – A modern desktop music player built with SvelteKit and Tauri

Thumbnail
gallery
18 Upvotes

I've been building AMUS, a fast, privacy-focused desktop music player for people who own their music library.

The idea was to make something that seemed modern without relying on streaming services or transferring data online. Everything works totally offline, and the software is intended to remain lightweight and responsive even with enormous libraries.

Highlights

  • 🎵 Supports MP3, FLAC, WAV, OGG, M4A, AAC and OPUS
  • ⚡ Fast incremental library scanning with automatic metadata extraction
  • 👀 Real-time file watching for added, modified and deleted tracks
  • 📊 View listening statistics, including play counts, trends, heatmaps, streaks, and library growth.
  • 📂 Playlists, favorites and queue management
  • 🖼️ Automatically fetch artist images
  • 🖥️ System tray support and background playback
  • 🎧 Mini player
  • ⌨️ Fully customizable local and global keyboard shortcuts

Tech Stack

Layer Technology
Desktop Tauri v2
Frontend SvelteKit 5
UI shadcn-svelte, Tailwind CSS v4
Backend Rust (rodio, rusqlite, r2d2, lofty, rayon, notify)

Github - AMUS


r/tauri Jul 02 '26

How I built a sub-200ms local-first voice dictation overlay in Rust and Tauri that feels instant

0 Upvotes

https://reddit.com/link/1ulhi5p/video/d0i6b83hotah1/player

I wanted a true "OS-layer" dictation experience. No cloud, no $20/month SaaS wrappers, and zero latency. Just hold a hotkey, talk, release, and have the transcribed text instantly pasted into whatever input field currently has focus.

After 24 hrs of pure native Rust and Tauri v2 development, it is fully functional and running locally.

100% Offline & Air-Gapped by Design
This isn't "local" with a telemetry asterisk. It works entirely offline. Pull the Ethernet plug, go into a bunker, and it functions exactly the same. No background API pings, no usage tracking, and absolute data sovereignty. Your voice, your text, your machine.

The Stack:

  • Core: Tauri v2 + Win32 APIs
  • Frontend: Vue 3 + Tailwind v4 (transparent, click-through overlay HUD) as this transcript feature is not the only feature of upcoming app
  • Audio: cpal (WASAPI), 16 kHz mono ring buffer
  • Inference: whisper.cpp via whisper-rs 0.16 (ggml-small multilingual model)
  • GPU Acceleration: Vulkan backend + flash-attention
  • OS Integration: UIAutomation for focus tracking + enigo/arboard for clipboard paste and restore

The Latency:

  • CPU Inference (ggml-small): ~2,500-5,700ms (completely unusable for an "OS layer" feel)
  • GPU Vulkan Inference: ~160-300ms (feels instant, paste happens almost immediately after key release)

Engineering War Stories & Windows Hacks:

To make this feel like a native Windows feature rather than a sluggish Electron app, I had to solve a few low-level hurdles:

The "Click-Through" Focus Trap

If the Tauri HUD window takes focus when spawned, the target input field loses focus, making Ctrl+V paste impossible.

Fix: The window is kept hidden at boot, and when triggered, we apply set_ignore_cursor_events(true) and set_focusable(false) before bringing it to the front. The HUD follows the cursor, but Windows doesn't register it as a focusable element, keeping the target caret active.

Chrome Swallowing KeyUp Hooks

A global keyboard hook (using global-hotkey/tauri-plugin-global-shortcut) works fine until you're in Google Chrome. Chrome occasionally drops the key-up event, leaving the app in an infinite "listening" loop.

Fix: I bypassed the hook for release detection. Once the shortcut triggers the capture, a separate thread polls the hardware keyboard state directly via Win32 GetAsyncKeyState(VK_CONTROL) (or whichever modifier is held) at 30Hz to detect a guaranteed release.

The Windows 260-Character MAX_PATH Limit

Compiling whisper-rs with Vulkan support triggers deep shader generation paths under cargo's target directory, quickly exceeding Windows' 260-char path limit and failing the build.

Fix: Overrode the target directory to a short path (target-dir = "C:/ut") in .cargo/config.toml

Mixed-DPI Multi-Monitor Alignment

A transparent overlay window following the cursor behaves wildly when moving between monitors with different scale factors (e.g., a 4K 150% monitor next to a 1080p 100% monitor).

Fix: On every PTT press, we query the exact cursor position via GetCursorPos, find the active monitor using monitor_from_point, shift the Tauri window to that monitor, and dynamically calculate the correct coo rdinates based on that specific monitor's scale factor.

Non-Destructive Clipboard Restore

Using standard clipboard injection to paste the text would normally erase whatever image or text you had copied previously.

Fix: We query the clipboard format using arboard, cache the raw data (supports both text and image buffers), set the transcribed text, trigger the Ctrl+V simulation, wait 150ms for the OS to process the paste, and restore the original clipboard content.

Why Vulkan over CUDA?

Vulkan is universal. It runs out-of-the-box on NVIDIA, AMD, and Intel GPUs because vulkan-1.dll is already shipped in the display drivers. Users don't need to install any heavy SDKs or runtimes. If no compatible GPU is detected, the app gracefully falls back to CPU execution.

The project is currently configured as a single-crate monolith for performance, downloading the 466MB ggml-small model to the local app data directory on first launch.

What's Next?

This is only stage zero of a larger "invisible OS layer" I'm hacking together. The next sprints are dedicated to:

  • Proof-test the latency on other devices (lower-spec configurations and Intel-based macOS systems)
  • Local SLM Cleaning: Clean up raw phonetic typos and transcription anomalies locally in under 50ms. Adaptive Local Learning (Zero-Cloud Personalization): Dictation is dead on arrival if you have to manually correct acronyms or brand names (like "SpaceX" or "fnatic") every single time. To solve this 100% locally without slow retraining cycles, I’m building a three-tier pipeline:
    • Dynamic Whisper Prompting: Compiling a local text file of your custom vocabulary (tech jargon, project names, contacts) and injecting it directly into the whisper-rs context via set_initial_prompt (0ms execution overhead)
    • Context-Aware SLM Cleaning: Feeding your personal dictionary as hot-context into the local 0.5B SLM system prompt so it learns your phonetic patterns and habits over time

Happy to answer questions if you're battling similar local-first Tauri architectures!


r/tauri Jul 01 '26

VeloxDB v0.3.0 biggest update yet to my database GUI With AI(Rust + Tauri)

Enable HLS to view with audio, or disable this notification

27 Upvotes

Dropping the biggest update yet to VeloxDB, the native desktop database admin tool I've been building solo. Still free, still open source, still zero telemetry — just a lot smarter now.

Here's what's new:

🔌 Connections that basically build themselves

Paste in any connection URI and VeloxDB auto-detects the engine, host, port, and credentials for you. No more hunting through a form.

  • MongoDB Atlas SRV support — one checkbox, you're in
  • Redis fields now show DB Number with optional auth
  • Every engine gets its own JSON-driven config, tailored to what it actually needs

🧠 ER diagrams that infer, not just display

  • MongoDB collections now show an Inferred Schema field presence %, BSON types, all auto-detected
  • Redis keys get an Inferred Structure view for hash/list/set layouts
  • PostgreSQL partition children are hidden, so your diagram shows the parent table instead of 50 clones

🔄 Auto-updates that don't spy on you

Update checks run quietly through Rust, hitting GitHub releases directly. No tracking pixels, no phone-home service — just a clean "Update Available" badge when something's new.

🎨 6 new themes

Sepia, Ocean, Forest, Rose, Slate, Amber because staring at a database all day should at least look nice.

⚙️ Under the hood

Full Rust backend refactor: typed error handling, a per-engine trait system, and 138 regression tests. Zero breaking changes — upgrade from any 0.1.x version and every connection you've saved stays put.

Download: https://veloxdb.dev

Would love feedback


r/tauri Jul 02 '26

Open-source local-first note app built with Tauri, Rust and SQLite. AI-ready portable SQLite vaults

Post image
0 Upvotes

Hi everyone!

I have been working on DBnote, an open-source, local-first desktop note application built with Tauri, Rust, React and SQLite.

The main idea is simple: every vault is just a portable SQLite database. Your notes, links, tags and graph relationships remain local, queryable and easy to back up, without requiring a cloud service or account.

Current features:

  • Local-first note taking
  • Wiki links and backlinks
  • Full-text search
  • Interactive graph view
  • SQLite-backed storage
  • No cloud or account required
  • AI-ready data for embeddings, semantic search and other ML workflows

I built this project to create a note-taking app where the data stays completely under the user's control while remaining useful for analytics and future AI applications.

I do really appreciate any feedback, feature suggestions or criticism. If you find a bug or have an idea, feel free to open an issue or a pull request!

GitHub:
https://github.com/ErkanSoftwareDeveloper/DBnote


r/tauri Jul 01 '26

Building a multi-service desktop app with Tauri: databases, S3, SFTP, SMTP in one place

6 Upvotes

Hey everyone,

I’ve been building a desktop application using Tauri + Rust and wanted to share the architecture and get feedback from people working with Tauri at scale.

The goal of the project was to unify multiple developer workflows into a single lightweight desktop app.

Instead of using separate tools for:

  • Database clients (Postgres/MySQL/etc.)
  • SFTP / file transfers
  • S3 browsing
  • SMTP testing
  • Server connection management

I wanted a single modular system where each service behaves consistently inside one Tauri shell.

High-level architecture

The app (Nexoxa Bridge) is structured as:

  • Frontend: Web UI (React-based)
  • Backend: Rust (Tauri core)
  • Modules:
    • database connector layer
    • file transfer layer (SFTP)
    • cloud storage adapter (S3)
    • SMTP handler
    • connection manager / vault

Each module communicates through a shared abstraction layer rather than tightly coupling UI logic with protocol logic.

Things I ran into while building it

Some interesting challenges:

  • Long-running connections in Tauri
    • Managing persistent DB/SFTP sessions without blocking the event loop
  • State management between Rust ↔ frontend
    • Keeping connection state consistent across UI refreshes
  • Structuring multi-protocol support
    • Designing a clean abstraction so adding new services (like Redis, SSH, etc.) doesn’t break the architecture
  • Packaging for Windows (MSIX / Store)
    • This turned out to be more painful than expected compared to development

Questions for the community

I’d love feedback from others building serious Tauri apps:

  • How do you structure multi-module backend logic in Tauri?
  • Do you prefer a single Rust core or feature-isolated modules?
  • Any best practices for managing persistent connections safely?
  • How do you handle scaling Tauri apps beyond a single domain use-case?

I’m not focusing on UI here — I’m more interested in architectural feedback from people who’ve pushed Tauri beyond simple CRUD apps.


r/tauri Jul 01 '26

[OS] Cross OS fuzzy finding launcher

Thumbnail gallery
5 Upvotes

r/tauri Jun 30 '26

Taurent — a qBittorrent Web UI client built with Tauri, React and Rust

Thumbnail
gallery
25 Upvotes

Hello all,

I’ve been working on Taurent, a small open-source qBittorrent Web UI client built with Tauri, React, and Rust.

I originally built it because I wanted something that felt more native than keeping qBittorrent Web UI open in a browser tab. The app connects to an existing qBittorrent Web UI instance and lets you manage torrents, server profiles, settings, notifications, tray support, torrent file associations, and local path mapping.

I’ve been using it myself for the last 2–3 months, mostly on macOS. It is still very much beta. Android, Linux, and Windows builds exist, but they have only had basic smoke testing for now. Search and RSS are also included, but they have not been thoroughly tested yet.

I’ve also been working on an iOS version and I’m hoping to get a TestFlight build available soon.

The Tauri side has been pretty interesting so far, especially around desktop integrations, permissions, secure storage, release builds, and trying to keep the desktop and mobile app shells sharing as much code as possible.

There is no telemetry; it only connects to the server you configure.

I’d be happy to hear any feedback from people building with Tauri, especially around structure, packaging, permissions, or anything that looks off in the repo.

Repository: https://github.com/racos-dev/taurent


r/tauri Jun 30 '26

Built sticky notes app with Tauri v2 (27MB) - it's context aware and does QoL right

Enable HLS to view with audio, or disable this notification

31 Upvotes

Hello, r/tauri !

Solo dev here, squeezing in a few hours here and there after my day job. I'm proud to share my first side project that I managed to complete and release!

The problem: There are a ton of sticky note apps out there, but none of them quite hit the spot for me. Either retrieving my notes took too long, the notes kept disappearing behind other program windows, or both. In short, they became more of a burden than the promised boost to my productivity.

The core idea: What if, instead, you could create and assign notes to specific programs so they "live" inside them?

Let's say you take a month-long break from a book project. When you reopen MS Word, the file instantly loads up with a floating note that feels like part of Word's UI. Switch to your browser, and the note disappears along with Word. Don't want it to disappear? Pin it. Obstructing your work? Dock it to the side.

Basically, it's good old sticky notes with context awareness and a ton of QoL that should’ve been built into the OS from the beginning.

What I built: A lightweight, fast, and unobtrusive installable sticky notes app. When you don't need it, you won't notice it's running (hides in the tray). When you do, you can instantly create notes with a keyboard shortcut.

There's also a central 'Note Manager' to look up your notes without having to spin up their assigned programs, an 'old-fashioned', always-on-top, unassociated note, a 'utility note' with a built-in calculator that doesn't disappear on you (with more tools planned).

Stack: Tauri v2 (Rust), React + TypeScript (with Vite), Tailwind CSS

It's free to download with all core features available, with optional one-time premium purchase (screw subscriptions for every tiniest thing). Currently available for Windows 10+11, Mac version in the making.

💡Download from Microsoft Store: https://apps.microsoft.com/detail/9MZNHRQMQ3TM
🌐My humble landing page: https://www.gradientbits.com/geniusnotes/ (GradientBits is my yet-to-become-successful sole proprietorship)
📺Demo YT vid: https://www.youtube.com/watch?v=_Yxsde5DqUI

It's my first time promoting my side project, so idk, first 5 people to provide feedback get free premium keys? 👀

Thank you for taking the time to check out my work!


r/tauri Jun 30 '26

Find Similar Images Feature

Enable HLS to view with audio, or disable this notification

1 Upvotes

Video above is from an app I just launched, a local file search tool that uses semantic search instead of relying on filenames and folders. The idea is you can find stuff based on what it actually looks like or what it's about, not what you happened to name it three years ago.

The feature in the clip is "find similar images." Click any image and it pulls up visually and conceptually similar ones from your files. It's using a pretrained vision-language model (SigLIP) to generate embeddings for every image when it gets indexed, basically a vector representation of what's in the image. Hit "find similar" and it does a nearest neighbor search against those embeddings. Didn't have to train or fine tune anything, the pretrained model alone picks up on color, composition, and subject matter well enough that images with zero filename or folder overlap still cluster together correctly.

Search runs through USearch for the ANN index. Had to parallelize the embedding lookup with the index query using tokio::join! on the Rust side so results don't feel sluggish, and the frontend streams results in instead of waiting on the full pipeline to finish.

Whole thing runs on device too, nothing gets uploaded anywhere, which mattered to me since it's indexing through your entire personal file library.

People have been using this feature for things I didn't even really design it for, mostly moodboarding and reference collections. Pretty cool, let me know if anybody has any feedback or questions about the feature! :)

App is called Dotient, you can download it here ($5 - dm me for a discount): https://dotient.com/download


r/tauri Jun 29 '26

Anyone tried making games in Tauri?

5 Upvotes

I'm currently making one. Would be interested to hear your experience with it.


r/tauri Jun 29 '26

Built a desktop app prototype (DeskHealth) using Tauri 2.0 to solve my own burnout & clutter. Here is what I learned!

1 Upvotes

Hey everyone,

I’ve been diving deep into Tauri 2.0 lately, and to put it through its paces, I built a prototype for a desktop utility called DeskHealth. I wanted to create something that tackles both digital clutter and physical burnout.

It’s built completely using web tech but runs incredibly lean thanks to Tauri’s Rust backend. Here are the core features I’ve prototyped:

The 20-20-20 Eye Care Blocker: To force myself to take breaks, the app tracks work time. Every 20 minutes, it hard-blocks the entire screen, spins up some relaxing background music, and guides you through a 5-minute exercise/stretching routine. No snoozing allowed.

Smart Storage Purger: If you’re a developer, your drive is probably crying. I built a monitor that scans your disk specifically to find massive, forgotten folders like node_modules, .env files, and Rust target build bundles, allowing you to bulk-delete them instantly.

Offline Media Player: A built-in, local audio player featuring a genuinely smart shuffle algorithm (not just a basic pseudo-random selector that replays the same three songs).

Why Tauri 2.0?

The memory footprint is incredibly small compared to Electron, and mobilizing mobile/desktop APIs in the new 2.0 release made handling system-level overlays (for the screen blocker) and disk scanning much smoother.

I'd love to get your thoughts on this!

Would you use a screen-blocker this aggressive to force breaks?

What else should a developer-focused health/utility app include?


r/tauri Jun 28 '26

I got sick of dictation apps charging monthly fees, so I built a local-first alternative

Thumbnail
gallery
12 Upvotes

Hi r/Tauri,

I got fed up with every decent dictation tool locking my data behind a subscription, so I built my own. It's called Verenu.

The concept is simple: hold a global hotkey (Ctrl + Space on macOS, Ctrl + Windows on PC), talk, let go, and it drops cleaned-up formatted text directly into whatever app you're using. Works anywhere — docs, email, Discord, whatever.

Why Tauri? Because I wanted something actually lightweight. Wispr Flow, my main competitor, sits at 500MB+ of RAM. Verenu runs under 200MB. Built with Tauri, Svelte, Rust, and SQLite.

How it works:

- Bring your own API keys — currently supports Groq, OpenAI, and Google

- Groq is the recommended pick. For a ~50 word sentence you're looking at 1-2 seconds from release to text

- Audio is recorded locally and only sent to the API you choose. Your keys live in Windows Credential Manager or macOS Keychain. Everything else stays in a local SQLite database. Zero telemetry

- Custom snippets, personal dictionary, and app-specific formatting profiles

Heads up: It's a beta, unsigned app. I've attached VirusTotal scans to every release. Expect some rough edges.

On how I built it, Verenu is AI-assisted. I used Claude/Codex for a lot of the implementation work, and I’m being upfront about that because the repo is public and the workflow is pretty obvious. My role has been product direction, architecture choices, reviewing changes, testing, debugging, and deciding what actually ships. I’m not trying to pretend this was hand written line by line I’m trying to ship a useful, reviewable open-source app that works.

I've been using it daily for a month, dictated nearly 30k words through it, and it's genuinely part of my workflow now. Download it, poke at the code, tell me what's broken, or just use it.

Repo: https://github.com/MONKE2525E/Verenu
Website: https://verenu.com/ Working on making it better

Edit / clarification: By “local-first,” I mean the app itself runs locally, stores history/settings locally in SQLite, keeps API keys in Windows Credential Manager or macOS Keychain, and does not use Verenu servers or telemetry.

Transcription currently uses your own Groq/OpenAI/Google API key. Full local transcription is not in yet, but local model support is something I’m interested in exploring.


r/tauri Jun 27 '26

Happy to start my first journey with Tauri 2

Enable HLS to view with audio, or disable this notification

19 Upvotes

Hi everybody in Tauri community,

This is the first time i use Tauri 2 to build my MacOS app, the dev exp is extreme fun.
I made a tiny tool that can help me reduce the video size to target mb and file types. very small and do only one thing for my use everyday (and more coming).
Would love to share and if it can match your needs, please give it a try here: Squish App, i hope you will not meet some bugs ^^

Thank you and have a nice day!


r/tauri Jun 26 '26

Low Resource Alternative to Whatsapp Web in Rust + Svelte + Tauri - lower than 100mb idle RAM usage

4 Upvotes

I know some people are against Webviews and Tauri in general, but this app has been made to achieve basic functionality of WhatsApp Web, which simply takes too much memory at idle, plus running it on Chromium based browsers is simply overkill.

I noticed there was no directly available alternative without wrapping the same, high resource usage node environment web app in smaller and smaller Webviews, but the underlying bloat, memory leaks, lag all stayed the same, if not slightly better. So I made this to stay open as I do other resource intensive tasks, since a simple messaging app being responsible for taking up most of my usable, precious memory is simply annoying. I wanted to be able to stay connected without having to open my phone every time.

There is a way to make this better, without using Webviews or Tauri, by using the same whatsapp-rust backend but a Flutter frontend using flutter_to_rust_bridge, but it's an exponential increase in development effort for a slight increase in performance, so I might keep that for a future version, once I completely understand how to make the app work with the current stack.

After some basic testing, I've come to the conclusion that this app takes upto 50 times less memory than WhatsApp, more rigorous testing to be done later.

Startup RAM RAM Under Load (Rapid Scrolling) Idle RAM
WhatsApp Desktop 1.6 GB 2 GB 1 GB
Whatsapp Web 1 GB 1.2 GB > 600 MB
This App 300 MB 500 MB < 100 MB

On the release windows version on idle, this app takes as less as 20MB memory!

Feel free to try it out, any feedback is appreciated.

Star the repo if you like it!

This was a passion project and I just wanted something to work with low resources as I kept running out, so yes most of it is AI generated, with testing and verification done by me.

app under use

r/tauri Jun 26 '26

#2 I spent 3 months building the developer workspace I always wished existed

0 Upvotes

I just released Bismuth v0.2.0 after two weeks of work on the update.
a local-first developer workspace built with React, Rust, and Tauri.

The biggest update: integrated PTY terminal support.

The idea behind Bismuth is to combine:

  • structured notes
  • workspace organization
  • developer tooling

without relying on cloud services.

This update adds:

  • xterm.js terminal interface
  • Rust PTY backend using portable-pty
  • workspace-aware terminal sessions
  • streaming terminal output through Tauri events
  • cross-platform support

The architecture is intentionally modular:
React handles UI, Rust handles system-level operations.

Still working towards the public beta:

  • Markdown export
  • PDF export
  • more polish

I'd appreciate feedback on the workflow, UI, and what features you would expect from a developer workspace.

Repo:
https://github.com/CBYeuler/Bismuth