OneTask allows you to organize your thoughts, tasks, and data in a unified environment that feels local-first and high-performance.
- 🧱 Block-Based Editor: Build your pages using Text, Headings, Checkboxes, Tables, and Images.
- ✍️ Rich Text Support: Experience true WYSIWYG formatting including Bold, Italic, and Underline.
- 🚀 Local-First Database: Powered by SQLDelight for fast, responsive, and offline-first data persistence.
- 🖼️ Optimized Image Loading: High-performance image rendering and caching via Landscapist (Coil 3).
- 🧩 MVI Architecture: Built on robust state management for a predictable and smooth user experience.
- ☁️ Bring Your Own Storage: Sync across devices using Google Drive, Dropbox, or OneDrive.
- 🔒 Privacy First: All your data lives locally by default, giving you total control.
OneTask supports Bring Your Own Storage (BYOS) cloud sync. This means you can sync your data for free using your existing cloud provider (Google Drive, Dropbox, OneDrive, etc.) without needing a central server.
Learn how to set up Cloud Sync →
Due to the lack of a paid digital signature (common in indie open-source projects), you may encounter two levels of Windows security:
- When you run the installer, you may see a blue "Windows protected your PC" window.
- Click "More info" and then click "Run anyway".
- If you have Smart App Control enabled, Windows may block the app entirely with no "Run anyway" button.
- To install, you may need to:
- Option A: Temporarily or permanently disable Smart App Control in Windows Security > App & browser control > Smart App Control settings.
- Option B: Build and run from source (see Building Locally below), which bypasses installer checks.
- Download the latest
.dmgfrom the Releases page. - Open the
.dmgand drag OneTask into your Applications folder.
- Download the latest
.debpackage. - Install via your package manager:
sudo dpkg -i onetask_xxx.deb.
- JDK 17 or higher
- IntelliJ IDEA (recommended) or Android Studio
To run the desktop application:
./gradlew :desktopApp:runTo build a production installer for your current OS:
./gradlew :desktopApp:packageWe welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
