NewLine

A project by Roman Slack — Lead AI Platform Engineer

NewLine — a project by Roman Slack

Programming · January 2026 - Present · 7 hours · built by Roman Slack

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

Tech Stack

Rust GTK4 Cloudflare Workers Linux

Visit Project →

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.