The working day stays on your own machine
eTasks plans the day, tracks the time and manages projects and clients – as a desktop application with no account, no sync and no telemetry. Data is stored locally, and the export is always complete.
Drag tasks with an estimate into the calendar. Auto-scheduling fills the free slots.
A timer per task with a full history. Weekly view: tracked against planned.
Hourly rate per client, CSV export for the invoice, project status as PDF.
Planning, tracking and billing in one application.
Daily planning, time tracking and project management usually end up in three separate tools, each holding its own data. eTasks puts them together: a task carries its estimate, its place in the calendar, its tracked time and its project – and the status report comes out of that same data.
github.com/casoon/etasks →- 01Local-first — data in the app’s local storage, no account, no sync, no telemetry
- 02One dataset — task, calendar entry, time entry and project belong together
- 03Export any time — full JSON export and import, CSV per client
- 04PDF generated locally — status reports via renderreport and Typst, no online service
Five areas, one dataset.
Daily planning
A task list for today with duration estimates and a progress bar. Tasks can be dragged into the calendar; auto-scheduling spreads them across free slots. If you prefer columns, there is a board view.
Calendar and time tracking
Day view with drag and drop, a timer per task with a full history of time entries, ICS import for events from other calendars. Analytics put tracked against planned time per week and category.
Projects and clients
A Kanban board per project, clients with an hourly rate and a billing overview, CSV export per client for invoicing. Recurring setups can be saved as a project template.
Focus and weekly planning
A Pomodoro timer bound to a task, weekly objectives with linked tasks, guided morning planning and a shutdown routine at the end of the day. Tasks can recur daily, weekly or monthly.
PDF status reports
Project status as a PDF, generated locally via renderreport and Typst. No browser print dialog, no online service – the same report engine the other CASOON tools use.
Data and privacy
All data lives in the application’s local storage. No account, no sync, no telemetry. On macOS the app additionally writes daily JSON snapshots to iCloud; a full JSON export is available at any time.
- macOS (Apple Silicon, .dmg)
- macOS (Intel, .dmg)
- Windows (.msi)
- Windows (.exe, NSIS)
What a release contains.
eTasks_0.1.0-alpha.1_aarch64.dmg # macOS, Apple Silicon
eTasks_0.1.0-alpha.1_x64.dmg # macOS, Intel
eTasks_0.1.0-alpha.1_x64_en-US.msi # Windows, Installer
eTasks_0.1.0-alpha.1_x64-setup.exe # Windows, NSIS# Node 22+, Rust (stable), Tauri CLI v2
npm install --prefix ui
cargo tauri dev # Astro-Dev-Server auf Port 4321 + Tauri-Fenster
cargo tauri build # Bundle in src-tauri/target/release/bundle/Download, open, plan.
- 1Get it
Installer from the releases
For macOS the
.dmgmatching your architecture, for Windows the.msior the NSIS setup. There is no store listing and no sign-up. - 2Open it
First launch on macOS
Releases are ad-hoc signed; there is no paid Apple developer account behind them. macOS therefore warns on first launch: right-click the app and choose Open, or allow it under Privacy & Security in System Settings. After that it opens normally.
xattr -cr /Applications/eTasks.app - 3Start
Tasks, calendar, timer
Create tasks, set an estimate, drag them into the calendar – or let auto-scheduling do it. Time tracking hangs directly off the task.
What the app does not do today.
eTasks is in an early alpha. The following points are either deliberate decisions or simply not built yet.
Alpha stage
The current version is 0.1.0-alpha.1. Features, data format and interface can still change – which is why the JSON export is not a side note but your fallback.
No sync, no collaboration
No account, no server, no shared boards. The app is meant for one person on one machine; a second machine gets the data through export and import.
No Linux build
The release artefacts cover macOS and Windows. For Linux you currently build from source.
Ad-hoc signed
Without a paid Apple developer account there is no notarisation, so the first launch on macOS has to be confirmed explicitly once.
No invoicing
Hourly rate, billing overview and CSV export are there; the invoice itself is still written in your accounting tool.
Backups stay with you
On macOS the app writes daily JSON snapshots to iCloud. Beyond that there is no automatic backup – the full export is in your own hands.
Frequently asked questions.
Where is my data stored?
In the application’s local storage on your own machine. There is no account, no server and no telemetry. On macOS the app also writes daily JSON snapshots to iCloud; a full JSON export and import is available at any time.
Can I work on two devices?
Not through a sync. eTasks is built for one device. The route to a second machine is the full JSON export and an import there.
Why does macOS warn on first launch?
Releases are ad-hoc signed, because there is no paid Apple developer account behind them. On first launch, right-click the app and choose Open, allow it under Privacy & Security in System Settings, or run xattr -cr on the app bundle. After that it opens normally.
How are the PDF reports produced?
Locally, via renderreport, a Rust engine built on Typst. Nothing is sent to an online service, and the report is not a browser printout.
Is there a Linux version?
Not as a ready-made artefact right now. Release builds cover macOS (Apple Silicon and Intel) and Windows. On Linux the app can be built from source.
What does eTasks cost?
Nothing. The app is MIT licensed and the source code is public on GitHub.
One day, one window.
Download the installer, open the app, plan the first day – no sign-up, and nothing leaves the device.