Lexi
I'm learning so much in so little time, which made it absolutely essential to have a personal dictionary to keep track of all the new terms I encounter daily. Lexi sits quietly in the background and elegantly pops up allowing me to capture, translate, and review vocabulary with a near-zero resource footprint.

About This Project
Struggling to keep track of a massive influx of new terms while learning rapidly. I needed an instant, non-intrusive way to log vocabulary without breaking my workflow.
Engineered a super lightweight Tauri and Rust application that lives efficiently in the taskbar. It instantly captures words, retrieves AI-powered translations/definitions via Groq, and schedules them for spaced repetition.
Completely solved my vocabulary retention problem. The app feels native, instantaneous, and invisible until needed, drastically improving my learning pace.
Desktop App Developer
2024
Public
Personal
Technology Stack
Project Story
Struggling to keep track of a massive influx of new terms while learning rapidly. I needed an instant, non-intrusive way to log vocabulary without breaking my workflow.
Engineered a super lightweight Tauri and Rust application that lives efficiently in the taskbar. It instantly captures words, retrieves AI-powered translations/definitions via Groq, and schedules them for spaced repetition.
Completely solved my vocabulary retention problem. The app feels native, instantaneous, and invisible until needed, drastically improving my learning pace.
Insights & Takeaways
Highlights
- Super lightweight taskbar integration with instant global shortcut activation.
- Zero-friction flow from encountering a new word to it being safely stored with its definition and context.
Challenges
- Building a desktop app that uses almost zero idle resources so it can run 24/7 without slowing down other development tools.
- Managing local SQLite state alongside swift external API calls to ensure instant UI responsiveness.
Lessons Learned
- Confirmed that reducing friction to zero is the most critical factor for personal productivity tools.
Related Work
Case Study
Academia Plus
C++ Qt prototype simulating students, teachers, courses and exams in a school management system.
Case Study
Auto Shutdown
Rust + React desktop app to automate PC shutdowns by timer, schedule or idle state.
Case Study
Azkari
Lightweight desktop app that displays Azkar reminders based on time of day — built with Tauri, SolidJS, TypeScript and Rust.