Skip to content
This repository was archived by the owner on Jul 2, 2026. It is now read-only.

Repository files navigation

Daily

A lightweight desktop side-panel utility for your daily workflow

CI Release MIT License React 19 TypeScript 6 Tauri v2 Rust 2021


Daily is a polished, system-tray-hosted side panel for Windows. Press a global hotkey, and your quick notes, settings, and tools slide in from the edge of your screen. Inspired by tools like Snipaste, Notion Quick Capture, and Todoist — but focused, local, and yours.

Features

  • System tray integration — sits in your notification area. Left-click to toggle, right-click for menu.
  • Global shortcut — default Alt+Space to show/hide from anywhere.
  • Side panel docking — attach to the left or right screen edge, or float as a standalone window.
  • Acrylic blur — modern frosted-glass effect on Windows 11/10.
  • Dark / Light / System themes — follows your OS preference or locks to one.
  • Quick notes — create, edit, delete, and full-text search through your notes in real time.
  • Opacity control — adjust transparency from 30% to 100%.
  • Auto-hide on blur — click outside and the panel disappears, staying out of your way.
  • Autostart option — launch with Windows so it is always a keypress away.
  • Custom title bar — clean, frameless window with drag-to-move and window controls.

Keyboard Shortcuts

Shortcut Action
Alt+Space Toggle Daily panel (configurable)
Ctrl+N New note
Ctrl+F Focus search
Esc Close panel / clear search

Getting Started

Prerequisites

Install from source

git clone https://github.com/REDrighthand05/daily-app.git
cd daily-app
npm ci
cd src-tauri
cargo build
cd ..
npm run tauri dev

Download prebuilt binaries

Prebuilt MSI/NSIS installers are available on the Releases page.

Screenshots

Dark Theme Light Theme
screenshot coming soon screenshot coming soon
Side Panel (right dock) Settings
screenshot coming soon screenshot coming soon

Technology Stack

Layer Technology
Desktop Shell Tauri v2
Frontend React 19 + TypeScript 6
State Zustand
Build Vite 8 + oxlint
Backend Rust 2021 (tray-icon, global-shortcut, autostart)
Persistence Local JSON (settings) + SQLite (notes)

Project Structure

daily/
├── src/                          # React frontend (TypeScript)
│   ├── components/
│   │   ├── layout/               # Shell.tsx, TitleBar.tsx
│   │   ├── notes/                # NoteEditor.tsx, NoteList.tsx, NoteSearch.tsx
│   │   └── settings/             # SettingsPage.tsx
│   ├── stores/                   # Zustand state (appStore.ts)
│   ├── styles/                   # global.css, components.css
│   ├── bridge/                   # Tauri IPC layer (ipc.ts)
│   └── types/                    # TypeScript definitions
├── src-tauri/src/                # Rust backend
│   ├── lib.rs                    # Main entry: tray, shortcuts, window management
│   ├── settings.rs               # Settings persistence
│   ├── window.rs                 # Window position, opacity, attach/detach
│   ├── commands/                 # IPC command handlers
│   └── db/                       # Notes storage (SQLite)
├── .github/workflows/
│   ├── ci.yml                    # PR typecheck + lint + build
│   ├── release.yml               # Tag-triggered Tauri build + Release
│   └── changelog.yml             # Auto-changelog on PR merge
└── CHANGELOG.md

Development

# Start dev server with hot reload
npm run tauri dev

# Type-check only
npx tsc -b

# Lint
npm run lint

# Production build
npm run tauri build

Roadmap

  • Search improvements and note categories
  • Clipboard history module
  • Markdown rendering in notes
  • Customizable theme colours
  • Plugin system
  • Linux & macOS support

Contributing

Contributions are welcome! Please open an issue first to discuss what you would like to change.

  1. Fork the repository
  2. Create a feature branch: git checkout -b feat/my-feature
  3. Commit your changes: git commit -m "feat: add my feature"
  4. Push to the branch: git push origin feat/my-feature
  5. Open a Pull Request

License

MIT


Built with Tauri, React, Rust, and a keyboard shortcut.

About

Daily restructured - production-grade desktop side panel

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages