omtedoen Svelte Themes

Omtedoen

An ADHD-friendly task manager that thinks the way you do. Built with Tauri v2 + SvelteKit + Svelte 5.

๐Ÿง  OmTeDoen

An ADHD-friendly task manager that thinks the way you do.

OmTeDoen (Afrikaans for "to do") is a native macOS desktop app designed to reduce decision fatigue and keep your focus where it matters โ€” on today.


โœจ Features

๐ŸŽฏ Focus-First Design

  • 3-Day View โ€” See yesterday, today, and tomorrow at a glance. No overwhelming backlogs.
  • Auto-Rollover โ€” Incomplete tasks automatically move to today. No manual shuffling.
  • Auto-Parking โ€” Tasks rolled over 3+ times get parked aside so they stop clogging your day.

โšก Speed & Simplicity

  • Single-click editing โ€” Click any task to edit it inline.
  • Quick Capture (โŒ˜+Shift+Space) โ€” Instantly add a task without leaving what you're doing.
  • Command Palette (โŒ˜+K) โ€” Navigate and act with just your keyboard.
  • Priority with hover โ€” Hover over a task and press 1, 2, or 3 to set priority.

๐Ÿ”„ Smart Recurrence

  • Natural language scheduling: "Buy milk every monday", "Stand-up daily", "Review goals every 2 weeks"
  • Tasks are placed on the next occurrence date automatically.
  • When you complete one, the next instance is created.

๐ŸŽฏ Focus Mode

  • Toggle from the main toolbar or Settings โ€” no digging through menus.
  • Shows only must-do tasks, hiding should/want priorities to reduce overwhelm.
  • Keeps the normal light colour scheme โ€” no jarring theme switch.

๐Ÿ“‹ Multiple Views

View Shortcut Description
Focus โŒ˜+1 Yesterday ยท Today ยท Tomorrow
Month โŒ˜+2 Calendar grid โ€” click any day to view/add tasks in a popover
Someday โŒ˜+3 Custom lists for future ideas

๐Ÿท๏ธ Priority System

  • ๐Ÿ”ด Must โ€” Non-negotiable tasks
  • ๐ŸŸก Should โ€” Important but flexible
  • ๐Ÿ”ต Want โ€” Nice-to-have

๐Ÿ“ธ Screenshots

Coming soon


๐Ÿ›  Tech Stack

Technology
๐Ÿ–ฅ Desktop Tauri v2
โšก Frontend SvelteKit + Svelte 5
๐Ÿ’พ Database SQLite (via tauri-plugin-sql)
๐ŸŽจ Styling Vanilla CSS with design tokens
๐Ÿฆ€ Backend Rust (minimal โ€” plugin registration)

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 18+
  • Rust (stable)
  • macOS (Apple Silicon or Intel)

Development

# Clone the repo
git clone https://github.com/yourusername/omtedoen.git
cd omtedoen

# Install dependencies
npm install

# Run in development mode
npm run tauri dev

Building

# Build a distributable .dmg
CARGO_TARGET_DIR=/tmp/omtedoen-target npm run tauri build

Note: If your project folder is inside ~/Documents/ (iCloud-synced), set CARGO_TARGET_DIR to a non-synced path to avoid build timeouts.

The .dmg will be at $CARGO_TARGET_DIR/release/bundle/dmg/OmTeDoen_<version>_aarch64.dmg


๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ lib/
โ”‚   โ”œโ”€โ”€ components/     # Svelte UI components
โ”‚   โ”œโ”€โ”€ core/           # Pure business logic (task engine, recurrence, types)
โ”‚   โ”œโ”€โ”€ stores/         # Reactive state (Svelte 5 runes)
โ”‚   โ”œโ”€โ”€ storage/        # SQLite persistence layer
โ”‚   โ”œโ”€โ”€ sync/           # iCloud sync (WIP)
โ”‚   โ””โ”€โ”€ utils/          # Date helpers
โ”œโ”€โ”€ routes/             # SvelteKit routes
โ””โ”€โ”€ tests/              # Unit tests

src-tauri/              # Rust backend (Tauri shell)

For full architectural details, see CONTEXT.md.


โŒจ๏ธ Keyboard Shortcuts

Shortcut Action
โŒ˜+1 / โŒ˜+2 / โŒ˜+3 Switch views
โŒ˜+K Command palette
โŒ˜+Shift+Space Quick capture
Hover + 1 / 2 / 3 Set priority (Must/Should/Want)

๐Ÿ’พ Data Safety

  • Tasks are stored in a local SQLite database that persists across app updates.
  • Export Backup โ€” download all tasks as JSON from Settings before updating.
  • Storage indicator in Settings confirms whether your data is persistent.

๐Ÿ—บ Roadmap

  • iCloud sync across devices
  • Native notifications & reminders
  • Task notes with rich markdown
  • Search across all tasks
  • Import from JSON backup
  • Menu bar widget for quick-add

๐Ÿค Contributing

Contributions are welcome! Please read CONTEXT.md for architecture details and coding patterns before getting started.


๐Ÿ“„ License

This project is currently unlicensed. Contact the author for usage terms.


Built with โค๏ธ for brains that work differently.

Top categories

Loading Svelte Themes