r/tauri

▲ 57 r/tauri+1 crossposts

Icônes – a free, open-source Mac app to search & export 200,000+ icons (powered by Iconify)

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!

u/ensaktas — 14 hours ago
▲ 10 r/tauri+2 crossposts

CheetahOS - Simulating a Windows 10 Shell in the browser

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 

chinonso098.github.io
u/lionrom098 — 1 day ago
▲ 18 r/tauri

Built an open-source database management tool with Tauri

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?

u/premod_suraweera — 2 days ago
▲ 25 r/tauri+2 crossposts

New Update

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 .

u/Asta-2777 — 2 days ago
▲ 2 r/tauri+2 crossposts

Meet Dotient - Your local, private, semantic search app. [SELF-PROMO]

App will be available for $5 in a few days. Made with sveltekit, typescript, rust, and a little bit of love.

u/CuriousClump — 4 days ago
▲ 3 r/tauri+2 crossposts

AI-friendly API client, now with live SSE streaming

I posted Voleeo here a while back and got a lot of really useful feedback, thanks to everyone who tried it. I've been heads-down since and just shipped v0.13.0, so here's what's new.

Quick recap: Voleeo is a fast, native desktop API client for HTTP, gRPC, WebSocket, and GraphQL. It's local-first (no account, no cloud sync, your workspaces are plain files), and it runs an MCP server so an AI agent like Claude Code or Cursor can drive it, create requests, run them, read responses, without ever seeing your secret values.

Repo: github.com/voleeo/voleeo-api
Changelog: https://voleeo.com/changelog/voleeo-api/0.13.0

And honestly, thank you!
The feedback from the last post is what shaped a lot of this release. It really helps me understand what people actually want out of an API client, so please keep it coming.

u/axbarchuk — 3 days ago
▲ 7 r/tauri+1 crossposts

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

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

u/Few_Firefighter9419 — 4 days ago
▲ 34 r/tauri+1 crossposts

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

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

u/Top-Forever2017 — 5 days ago
▲ 0 r/tauri

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

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!

reddit.com
u/Naikoshu — 4 days ago
▲ 39 r/tauri+1 crossposts

I challenged myself to build a sticky note app that's finally more useful than annoying. I think I got it right!

Good evening, r/SideProject !

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!

u/dzialmex — 6 days ago
▲ 21 r/tauri

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

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

u/FactorGeneral4078 — 5 days ago
▲ 22 r/tauri

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

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

u/cosminx13 — 5 days ago
▲ 5 r/tauri

Anyone tried making games in Tauri?

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

reddit.com
u/W0RKABLE — 6 days ago
▲ 166 r/tauri+5 crossposts

I’ve been working on Tabularis, an open-source desktop database client for Postgres, MySQL and SQLite.

It’s meant to be two things at once: a comfortable everyday SQL app (editor, notebooks, charts, visual tools) and a safe bridge for AI agents that want to read your schema or run queries, without you having to paste credentials into a chat.

Free, open source, runs locally. Would love your thoughts.

https://github.com/TabularisDB/tabularis

https://tabularis.dev

u/debba_ — 9 days ago
▲ 14 r/tauri

Arduinos for designers

I am a teacher in (digital) design education and noticed my students were struggling to work with Arduinos. Even with AI, the Arduino IDE and C++ are an uphill battle to overcome.

So I built Microflow. A visual tool for wiring up interactive prototypes (Figma / web) to real hardware.

It sits in between Scratch (super basic) and TouchDesigner (super advanced).

It is completely free and open source, as it is mostly made to support my students; perhaps it can also help others!

Check it out at https://microflow.tech/ or check the code at https://github.com/xiduzo/microflow

It can control and listen to numerous actuators and sensors and works with Figma, MQTT, and local LLMs.

u/xiduzo — 6 days ago
▲ 14 r/tauri+6 crossposts

What I learned adding long-term memory without turning it into messy RAG

I have been trying to add long-term memory to agent workflows, and the main lesson so far is that "just add RAG" gets messy pretty quickly.

RAG is good when the question is "what document chunk is relevant?" Memory feels different. The agent needs to know:

  • what changed since the old note
  • which facts are still active
  • which relationship matters for this task
  • what should be forgotten or downweighted

The closest mental model I have found is less "document search" and more "project history": issues, commits, reviews, status updates, decisions over time.

I am testing this in OpenLoomi. It is open source, and the repo is here:
https://github.com/melandlabs/openloomi

For LangChain/LangGraph users: do you keep memory inside the graph runtime, or outside as a separate service/layer?

u/Yuuyake — 9 days ago
▲ 10 r/tauri

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

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

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.

u/Pitiful_Stranger4 — 8 days ago
▲ 18 r/tauri

Happy to start my first journey with Tauri 2

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!

u/daugauvuontre — 9 days ago
▲ 11 r/tauri

Why are developers not creating Android app versions for their Tauri opensource apps?

I am considering using Tauri to create an Android app and attracted to the idea of cross-platform capabilities.

Recently there was a post about so many markdown editors posted on this subreddit.
https://www.reddit.com/r/tauri/comments/1udfkbq/enough_with_the_markdown_apps_already/

However one thing I noticed is that these don't support Android.
Android has the biggest market share of an OS in the world. More than Windows even.
https://gs.statcounter.com/os-market-share

Is there a reason people create so many markdown editors but don't create Android versions or am I missing something? I thought cross-platform capability is one of the advantages of Tauri but seems people just seem to copy each other and create the same type of app for the same platforms.

reddit.com
u/gidmix — 11 days ago