My Diary is a lightweight daily note-taking application. Customizable UI components using shadcn/ui, lightweight and secure desktop application framework Tauri 2, React-based framework Next.js 13, utility-oriented CSS framework Tailwind.
You can download pre-built final bundles from the Releases section.
If you want to change anything in the application code, or build it yourself, first install all frontend dependencies:
npm i
To open the application in dev mode with the console, enter the following:
npm run tauri dev
To fully build the application, enter the following:
npm run tauri build
Remember, if you want to use a package manager other than npm, you should also make the appropriate changes to
src-tauri/tauri.conf.json
...
"build": {
"beforeDevCommand": "npm run dev", // in this line
"beforeBuildCommand": "npm run build", // and this one
"devPath": "http://localhost:1420",
"distDir": "../dist",
"withGlobalTauri": false
},
...
- Support for dark and light modes
- Components-based UI design
- A draggable titlebar with minimize, maximize, and close buttons
- Radix UI for UI primitives
- Lucide Icons
- Bundle size optimized
Cargo.toml
(.msi 2.2mb, .dmg 1.9mb, .deb 2mb) - Tauri GitHub Action