Small apps, built carefully.

Native apps for Mac, iPhone, and iPad. Each one exists to solve a specific problem in a clean, simple way, keeps your data on your device, and asks nothing of you in return.

How we build

One problem per app. Done properly.

Most of these started as an itch: a sudoku app without ads, a reader that respects the library you already run, a background remover that doesn't need an upload. Each app is built to be the obvious tool for its one job, and to stay out of the way the rest of the time.

Your data stays yours

Everything lives on your device. Where an app needs a server, it is one you run yourself, or a single clearly disclosed request you choose to make. There are no accounts to create and nothing to sync through us.

Nothing you didn't ask for

No ads, no tracking, no analytics, no rating prompts, no upsells on launch. An app opens, does its job, and closes.

Native, small, and fast

Written in Swift for Apple platforms, using the frameworks that ship with the system. Small binaries, few dependencies, and nothing phoning home.

Honest about limits

Every app page says what the app deliberately does not do, and what it can't do yet. Fewer surprises after you install.

Free where it can be

Apps that cost nothing to run are free and stay free. Where a feature has a real per-use cost, the free tier is generous and the paid option is explained up front.

Open where it helps

When an app holds data you'd hate to lose, it exports everything in a format any tool can read. Where it makes sense, the source is published too, so the app outlives its maintainer.

The apps

What we've built so far.

Get in touch

Questions, problems, ideas.

Every app has a privacy policy on this site and the same contact address: support@cmdv.dev. Where an app is open source, its issue tracker is linked from its page.