A fast, lightweight Windows background utility for structured daily Markdown journaling. Built with Tauri v2 (Rust + Web UI).
- ⚡ Ultra-Lightweight Performance: Consumes 0.0% CPU when idle and uses only ~18 MB RAM.
- 📌 Native System Tray Integration: Minimizes silently to the system tray. Context menu supports Open Journal, Write Current Block, Open Journal Folder, and Exit.
- ⏰ Customizable Reminder Times: Set personalized 24-hour schedules (
HH:MM) for Morning, Afternoon, and Evening check-ins. - 📝 Clean Markdown File Generator: Automatically creates and opens structured Markdown files organized by block and date (
YYYY-MM-DD). - 🚀 Silent Windows Startup: Option to automatically launch with Windows silently in the tray without console window popups.
- 🎨 Modern Dark UI: Built with a sleek dark card aesthetic (
#12141Abackground, indigo accents#6366F1, and green status badges).
- Backend: Rust 2021 + Tauri v2 (
tauri,chrono,open,windows-sys,rfd) - Frontend: HTML5, CSS3 (Vanilla), JavaScript (WebView2)
- Audio & Tray: Windows Multimedia Sound API + Native Win32 Tray Icon
Miu_Daily_Journal_v2_Windows/
├── src/ # Rust backend logic
│ ├── lib.rs # Tauri IPC commands & system tray setup
│ ├── config.rs # App configuration & JSON persistence
│ ├── journal.rs # Markdown template generator & file opening logic
│ ├── sound.rs # Audio reminder alert triggers
│ └── startup.rs # Windows autostart shortcut management
├── ui/ # Web frontend assets
│ ├── index.html # Main UI structure & modal containers
│ ├── style.css # Modern dark theme styles
│ └── app.js # Frontend logic & Tauri IPC bindings
├── icons/ # Multi-resolution application & tray icons
├── dist/ # Pre-built standalone executable
│ └── DailyJournal.exe # Single-file production binary
├── tauri.conf.json # Tauri v2 application configuration
├── build_windows.bat # One-click Windows build script
└── Cargo.toml # Rust dependencies & manifest
Simply run the standalone executable located at:
dist/DailyJournal.exe
- Install Rust (with
x86_64-pc-windows-msvctoolchain). - Install C++ Build Tools (included with Visual Studio or Build Tools for Visual Studio).
Run the one-click build script:
build_windows.batOr build manually via Cargo:
cargo build --releaseThe compiled executable will be output to dist/DailyJournal.exe.
- Write Entry: Click ✏ Write Journal on any block card to open/create today's Markdown check-in file in your default Markdown editor (e.g., Obsidian, VS Code, Notepad).
- Batch Create: Click 📝 Create Today's Files to generate all 3 Markdown check-in files for today at once.
- Customize Schedule: Open ⚙ Settings to edit your preferred check-in reminder times (
12:00,18:00,22:00) or toggle Windows Autostart. - System Tray: Closing the window hides the app to the system tray. Left-click the tray icon to restore the window.
Distributed under the MIT License. See LICENSE for more information.