NewLine is a lightweight, native task manager for Linux built by Roman Slack in Rust with the GTK4 desktop toolkit. Designed around the principle of getting out of the user's way, it deliberately avoids accounts, subscriptions, and unnecessary complexity, offering a fast keyboard-driven workflow that feels at home in a GNOME-style desktop environment.
Rather than locking data into a proprietary format, NewLine stores tasks as plain text files, keeping everything portable, transparent, and easy to inspect. Tasks move through a simple three-stage workflow of pending, in-progress, and completed, and can be grouped into pinnable folders for organizing separate projects.
For users who want their lists across multiple machines, NewLine offers optional cloud synchronization through a self-hosted Cloudflare Worker backend, giving the user full control over their own data. Installation is handled by a setup wizard script that builds, deploys, and installs the application directly from its GitHub repository.
Key Features
- Plain-text task storage for full data portability
- Optional cloud sync via a self-hosted Cloudflare Worker
- Folder organization with pinning for grouping projects
- Three-stage task workflow: pending, in-progress, completed
- Keyboard-centric navigation and shortcuts
- Native performance with no web browser dependency
Tech Stack
Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.