Skip to the content.

Download

Resume Studio is a portable, double-clickable folder — no installer, no admin rights, no Node.js install needed. Unzip and run.

Builds are published as assets on the GitHub Releases page. Once installed, the app keeps itself current: it checks GitHub Releases daily (and on demand from the system tray or Settings) and offers a one-click in-place update.

Latest release

Platform File How to launch
Windows (10 / 11, x64) ResumeStudio-windows-x64.zip Unzip, then double-click Resume Studio.cmd (a small log window stays open). Use Resume Studio (no window).vbs for a silent launch.
macOS (Apple Silicon — M1 and later) ResumeStudio-macos.zip Unzip, then double-click Resume Studio.command in Finder. On first launch, right-click → Open to bypass Gatekeeper for unsigned apps.
macOS (Intel) ResumeStudio-macos-x64.zip Same as above. Choose this one if ? → About This Mac says Intel; the Apple Silicon build will not run on an Intel Mac.
Linux (x64) ResumeStudio-linux-x64.tar.gz Extract, then run ./resume-studio.sh from a terminal. Optional: add a .desktop entry pointing at the absolute path of the script.

Every download is a self-contained folder containing the bundled Node runtime, the built app, and the launcher. There is nothing to install into your system.

Browse all releases at https://github.com/sveinmagnus/resumestudio/releases.

What you get

Resume Studio/
  node[.exe]                     ← the Node runtime (per-platform)
  Resume Studio.cmd              ← Windows launcher (with log window)
  Resume Studio (no window).vbs  ← Windows launcher (silent)
  resume-studio.sh               ← Linux/macOS launcher
  Resume Studio.command          ← macOS Finder-double-clickable
  README.txt                     ← end-user quick start
  app/                           ← the bundled server + React client

Your CVs and snapshot history live in a private per-user folder outside the app folder, so you can move, replace, or delete the app without touching your data:

OS Data folder
Windows %APPDATA%\ResumeStudio
macOS ~/Library/Application Support/ResumeStudio
Linux $XDG_DATA_HOME/resume-studio or ~/.local/share/resume-studio

The local server binds loopback only (127.0.0.1) — the app is never exposed to your network. You reach it at resumestudio.localhost, which needs no setup: browsers resolve the whole .localhost domain to your own machine without asking DNS.

Build from source

If you’d rather build your own copy, or you’re on a platform we don’t ship a binary for yet, all you need is Node.js 24+ and Git. (24 is a hard floor, not a recommendation — the database is Node’s built-in node:sqlite, which older releases keep behind a flag.)

git clone https://github.com/sveinmagnus/resumestudio.git
cd resumestudio
npm install
npm run build:desktop

npm run build:desktop runs the client build and assembles a portable release/ folder identical in shape to the downloads above. The bundled Node binary is platform-specific, so run the build on the same OS you want to target — there is no cross-compilation. (SQLite comes from Node itself via node:sqlite, so there is no native addon to compile.)

Want to try it without packaging?

npm run desktop

That builds the client and runs the launcher straight from source — useful for a one-off try, or for the multi-CV sync flow described in the how-to.

Self-host the server build

A second deployment mode runs Resume Studio as a small Node service (typically on a VPS) instead of as a desktop app. It needs things the desktop build does not: a reverse proxy for TLS, user accounts (the server prints a one-time setup code on first run, and the account you create with it becomes the owner), and backups you take off the box. A server can hold several people, each with their own private résumés — see the how-to.

DEPLOYING.md is the guide for that — install and run, TLS termination with Caddy or nginx, proxy trust and rate limiting, where the database must not live, off-box backups, and a systemd unit. The README has the feature tour and DESKTOP.md the portable build; this site focuses on the desktop download.


Got it running? Open the how-to →