Projectum · a wleeaf product

Every project, in one window.

The things that pile up around a folder of work — the projects, the study playlists, the loose todos, the notes — tracked in one fast desktop app, and connected to each other. Your data is a .projectum.json sitting next to your work.

Download for Linux All downloads

Also for Windows (.exe) and macOS (.dmg) · source code · free, MIT, keeps itself updated

Projectum's projects view in the dark theme: a sidebar of tagged projects and a detail panel with live Markdown notes
No serversNo accountNo telemetryOne JSON file, atomic writesMIT licensed

In short

What Projectum is.

Projectum is a free, open-source desktop app that keeps the projects, YouTube study playlists, todos and notes around a folder of work in one window, linked to each other.

Point it at a folder and every subfolder becomes a project. It runs on Linux, Windows and macOS, needs no account or server, and stores its data in a plain .projectum.json file inside the folder, so your work and its notes stay together.

It suits people whose work already lives in folders: developers with a directory of repositories, students working through courses and playlists, and anyone who would rather use one keyboard-driven window than a separate to-do app, notes app and spreadsheet.

Made by
wleeaf, an independent software studio
Platforms
Linux (AppImage, AUR), Windows (.exe, Scoop), macOS (.dmg, Homebrew), or pip install projectum
Price
Free and open source (MIT licence), no paid tier
Features
Projects, playlists, todos, notes, links between any two things, a calendar, a command palette, 19 themes
Your data
A .projectum.json in each folder; no account, no telemetry
Built with
Python and PySide6 (Qt), with yt-dlp for playlists

01 The folder is the truth

Point it at a folder. Done.

Every subfolder becomes a project — with its size, last-modified time and git branch read live off a background thread. Mark things done or tested, tag and pin them, write notes in Markdown that renders as you type.

  • Syntax markers hide until your cursor enters the phrase
  • A command palette over everything — Ctrl+K
  • Open in your editor, terminal or file manager
The Notes tab in the Paper light theme, showing a live-rendered Markdown checklist
The calendar in the Midnight theme: project and playlist spans drawn as bars across June

02 Relations

A project to a playlist. A todo to next Tuesday. A note to a span of days. Links are undirected and untyped — just “these are related”, the way you actually keep track of work — and the calendar is where the date side of the graph comes together.

03 Learn alongside

Playlists are projects too.

Paste a YouTube playlist URL and Projectum pulls titles and durations with yt-dlp. Tick videos off as you watch, keep per-video notes, refresh without losing your state — and schedule the whole thing on the calendar.

A study playlist in the Light theme with per-video watched state and durations

04 Your data, literally yours

The database is a file next to your work.

Per-folder state lives in .projectum.json inside the folder itself — commit it with your code or ignore it. Writes are atomic, so an interrupted save can’t corrupt anything. Rename a folder and its metadata waits, then comes back.

0 servers, accounts or sign-ins
0 analytics, crash reporters or phone-homes
1 read-only GitHub call to check for updates — with a toggle to turn it off
// <your-folder>/.projectum.json
{
  "projects": [{
    "name": "aurora-engine",
    "tags": ["rust", "core"],
    "completed": false,
    "notes": "# Aurora\n\nRendering core…"
  }],
  "todos": […],
  "playlists": […],
  "note_docs": […]
}

05 19 themes, every one readable

Dark, light, and everything between.

Catppuccin, Nord, Gruvbox, Solarized, Rosé Pine, Tokyo Night — plus a few originals. Every theme is checked in CI against WCAG contrast floors, so muted text never disappears into the background. Switching crossfades.

The Todo tab in the Gruvbox theme
The Projects tab in the default dark theme

06 Questions

Frequently asked, plainly answered.

What is Projectum?

Projectum is a free desktop app that keeps everything around a folder of work in one window: the projects in it, YouTube study playlists, todos and Markdown notes, linked to each other and shown on a calendar. It is made by wleeaf and is open source under the MIT licence.

Is Projectum free?

Yes. Projectum is free and MIT licensed, with no paid tier and no account. If it is useful to you, you can sponsor it on GitHub; that is optional.

Which operating systems does it run on?

Linux, Windows and macOS. Download the AppImage, .exe or .dmg from the latest release, install it with pip install projectum (64-bit Python 3.10 or newer), or use Homebrew (brew install --cask wleeaf/tap/projectum), Scoop or the AUR (yay -S projectum). The Windows and macOS builds are unsigned, so the first launch needs “More info → Run anyway” on Windows or right-click → Open on macOS.

Where does Projectum store my data?

Each folder’s projects, playlists, tags, todos and notes live in a .projectum.json file inside that folder, so the data travels with your work and diffs cleanly in Git. Window state, the theme and the relation graph (links.json) live in ~/.config/projectum/, because links can cross folders.

Does Projectum need an account or an internet connection?

No account and no server. Projectum sends no analytics or crash reports. It goes online only to fetch YouTube playlists with yt-dlp when you add or refresh one, and for one read-only GitHub call to check for updates, which you can turn off in Settings.

Does it work with Git repositories?

Yes. Each project shows its size, last-modified time, Git branch and whether it has uncommitted changes, read off the interface thread. You can expand a folder of repositories into nested projects, and commit .projectum.json with your code or add it to .gitignore.

Free, forever

Your work, organised in a minute.

Download Sponsor

More from wleeaf

Made by the same small studio.