Product / Desktop App

Crank'Box: a desktop publishing platform for multi-site news brands

A native desktop app that lets a small team run several branded news sites from one place — pick a template, customise it, write and manage content, and push it live without touching a server.

Crank'Box: a desktop publishing platform for multi-site news brands — product screenshot
TauriRustReactTypeScriptNext.js

The brief

Running a branded news site is easy to want and hard to operate: every new site means a developer, every content update means a deploy, and every brand tweak means someone touching CSS. We set out to build a single desktop tool that collapses that whole chain — site creation, branding, writing, and publishing — into something a non-technical editor can run themselves.

Start from a template, not a blank repo

Crank'Box ships with a library of ready-made Next.js site templates — 37 as of writing, from a clean editorial layout to a tabloid-style grid to an all-caps brutalist terminal theme — each independently deployable. Picking one deploys a working site; there's no scaffolding step.

The Crank'Box template picker showing six distinct site designs, from a dark editorial layout to a cream-coloured food blog theme
Each template is a complete, independently deployable site — not a starting point that still needs building out.

Branding is a form, not a code change. Site name, tagline, navigation links, and either one of 40 built-in colour themes or a manual colour editor all feed directly into the deployed site's styling — so a rebrand is a few form fields, not a pull request.

Crank'Box's site identity and colour customisation panel, showing site name, tagline, navigation links, and a grid of selectable colour themes
Identity and theme live in the same screen — changes apply to the live site on next deploy.

Writing, queuing, and publishing

The editor is a full rich-text environment — headings, lists, quotes, embeds — alongside SEO fields (slug, meta title and description, keywords), scheduling, and region tagging. Images are optimised automatically on import: each one is re-encoded and a web-sized version and thumbnail are generated, so writers never have to think about file weight. An article moves through draft, queue, and publish states, and going live is a single action from inside the editor.

The Crank'Box article editor showing a rich-text draft with a hero photo, word count, and a metadata panel for SEO fields, author, and publish date
Writing, SEO metadata, and image management share one screen, so publishing doesn't mean switching tools.

One login, several sites

The app is built to be multi-tenant from the ground up: one account can manage multiple sites, each with its own branding, content, and basic traffic statistics, without needing a separate install or a separate login per site.

Crank'Box's per-site statistics panel showing pageviews, visitors, sessions, and bounce rate
Traffic stats per site, built into the same app — shown here on a freshly deployed test site, hence the zeroes.

Where it stands

The core pipeline — template deploy, theming, editorial workflow, and publishing — runs end to end as a native desktop app built on Tauri, with a React/TypeScript front end and a Rust backend. This is the kind of tool we build when an off-the-shelf publishing platform doesn't fit the brief: software shaped around how the work actually happens, not the other way round.