Productivity desktop application built with Tauri v2 and SolidJS.
The project combines Rust's performance on the backend with SolidJS's reactivity on the frontend. State management and routing are optimized for low resource consumption.
Before running the project, ensure you have the necessary environment dependencies installed for Tauri. Please refer to the official guide: Tauri Prerequisites
You will also need Bun installed to manage packages and run scripts.
- Tauri v2: Framework for building lightweight desktop apps.
- SolidJS: Declarative and high-performance UI library.
- TypeScript: Static typing superset for JavaScript.
- Tailwind CSS v4: Utility-first CSS framework for styling.
- TanStack Router: Type-safe routing management.
- Biome: Code linter and formatter.
- Bun: Runtime and package manager.
- Alt + C: Show/Hide the application (Global).
-
Install dependencies:
bun install
-
Run in development mode:
bun run tauri dev
This command starts the frontend dev server and Tauri, opening the application window.
To create a production build for your operating system:
bun run tauri buildThe executable will be located in src-tauri/target/release/bundle/.
Vision: Transform lowCast into an All-in-One Productivity Tool — a Swiss army knife of native desktop utilities.
| Feature | Description | Status |
|---|---|---|
| Calculator | Scientific and basic calculator with operation history | ⏳ Pending |
| Screenshot | Screen capture (selected area, window, full screen) with annotations | ⏳ Pending |
| Image Editor | Crop, resize, basic filters, annotations and drawings | ⏳ Pending |
| Color Picker | Native color picker with history and formats (HEX, RGB, HSL) | ⏳ Pending |
| Clipboard History | Clipboard history with search and favorites | ✅ Implemented |
| Feature | Description | Status |
|---|---|---|
| Quick Notes | Quick notes with markdown and tags | ⏳ Pending |
| Timer/Pomodoro | Timer with integrated Pomodoro technique | ⏳ Pending |
| Unit Converter | Unit converter (measurements, temperature, currencies) | ⏳ Pending |
| Hash Generator | Hash generation (MD5, SHA-1, SHA-256) for files and text | ⏳ Pending |
| JSON/YAML Formatter | JSON, YAML, and XML formatter and validator | ⏳ Pending |
| Base64 Encoder | Base64 encode/decode for text and files | ⏳ Pending |
| Feature | Description | Status |
|---|---|---|
| Screen Recording | Screen recording with audio (selected area or full screen) | ⏳ Pending |
| QR Code Generator | Create and read QR Codes | ⏳ Pending |
| Lorem Ipsum Generator | Placeholder text generator | ⏳ Pending |
| UUID Generator | UUID generation v1, v4, v7 | ⏳ Pending |
| Password Generator | Secure passwords with customizable criteria | ⏳ Pending |
| Regex Tester | Regular expression tester with highlighting | ⏳ Pending |
| Diff Viewer | Side-by-side text comparator | ⏳ Pending |
| Feature | Description | Status |
|---|---|---|
| App Launcher | Quick application launcher | ✅ Implemented |
| System Info | System information (CPU, RAM, Disk) | ⏳ Pending |
| Network Tools | Ping, DNS lookup, IP info | ⏳ Pending |
| File Hash Checker | Verify file integrity | ⏳ Pending |
| Snippets Manager | Code snippets library with syntax highlighting | ⏳ Pending |
| Bookmark Manager | Link/bookmark manager with tags | ⏳ Pending |
| Feature | Description | Status |
|---|---|---|
| Themes | Light/dark and custom theme support | ⏳ Pending |
| Plugin System | Plugin architecture for extensibility | ⏳ Pending |
| Sync | Cloud data synchronization (optional) | ⏳ Pending |
| Auto-update | Automatic update system | ⏳ Pending |
| Keyboard-first UX | 100% keyboard navigation | 🔄 In Progress |
| i18n | Internationalization (pt-BR, en-US) | ⏳ Pending |
- Implement Calculator with history
- Add Screenshot Tool with annotations
- Create native Color Picker
- Develop basic Image Editor
Confira o CONTRIBUTING para orientações rápidas. Ideias para novos recursos? Abra uma Issue ou envie uma PR!