Try the demo
Run a sample agency's schedule on your own machine in about two minutes. Nothing is saved: schedule changes reset when you refresh, and there is no real sign-in. Display preferences may stay in your browser. To keep real data, install CapacityLens instead.
You need Node.js 24 (24.19.0 or newer within 24.x; check with node --version) and pnpm, which corepack in Node provides.
Run it
Clone the repository, check out a release and install dependencies:
bashgit clone https://github.com/Kevinjohn/capacitylens.git cd capacitylens git checkout vX.Y.Z corepack enable && pnpm installReplace
vX.Y.Zwith the newest tag on the releases page. Otherwise you run unreleased changes onmain.Start the demo:
bashpnpm run dev:demoOpen the Local address the command prints, usually http://127.0.0.1:5173.
No setup token, .env file or database is needed.
Open the sample company
Select the sample sign-in on the Choose an account screen; there is no password. Then pick a company on Choose a company. The schedule opens with people, clients, projects and bookings already in place.
Try these first
Open the filters. Select Show filters at the far right of the Schedule toolbar.
Filter to a project. Open All projects and choose one. Clear Filters turns red while the view is narrowed.
See who is free. Select Show unallocated. People without work on that project return as dimmed rows.
Move some work. Select Clear Filters, then drag a booking to another week and watch the utilisation percentage update.
Zoom out. Change Weeks visible from two weeks to four or six.
Next: Install CapacityLens — keep real data with real sign-in.