Public demo Pulse is in demo mode. — The product is a frontend-only mock — every screen, every record runs in your browser. We're shipping it early to learn what people actually need before we wire up the backend. Sign in inside the app to leave feedback that goes straight to the maintainers. Open the demo
Pulse HR pulls it out. Open-source workspace for the IC — three lines in Status Log, a kudos that sticks, a growth trail that doesn't live in someone else's spreadsheet. Self-host in 90 seconds with `docker compose up`, or pay us to host. The demo is the sales call.
New this quarter Status Log Workload check-in Kudos Moments Open source
Status check
What you're looking at is a demo.
Pulse HR is currently a frontend-only mock. We deliberately ship it before the backend so the people who use HR software every day can shape what we build first. Click around, break things, then tell us what's missing — feedback is the only piece that talks to a real backend, and that's the piece we want to hear from you on.
Whichever app your company pays for, your best work still scrolls off the team channel by Friday. Pulse is the only workspace where the source, the roadmap, the changelog and the prices are public, built around the IC instead of the org chart — see what we improve on.
The IC is the user. The manager is a witness. Every feature is judged on whether it makes your first ten minutes better, your proof of work stronger, your next conversation easier. If a feature makes the manager more powerful without making you more visible, it's wrong.
02
Open source
The whole platform is on GitHub, open source. Read the code, run it yourself, fork it if we ever let you down. The OSS is the whole product. No enterprise tier with extra features.
03
Built by the people who use it
The roadmap is shaped by pull requests, not product managers. The maintainers use Pulse for their own work every day. 'Feature request' and 'pull request' are two paths to the same roadmap, and both are first-class.
04
Yours, any time
Self-host on your own box if you want. Export everything in a clean format any time, without asking. No proprietary binary formats, no contractual exit stalling. The strongest signal we're doing this right is that leaving Pulse is easy.
What's inside
Eight surfaces. One feeling: seen.
Pulse is narrow on purpose. Every surface is about how a person is doing — what they're working on, what they're celebrating, where they're stretched. Payroll, timesheets and project allocation belong in tools built for them. We don't compete there.
Status Log
Async morning standup in writing. Three lines per person, public team feed, manager-safe sentiment recap — the raw chat stays with the employee. No meetings, no AI, no chat threads.
Growth
Achievements, challenges, skill paths and kudos coins on one canvas. Continuous signal, not yearly reviews. The score is built from what people actually do, not from a manager filling in a form.
Kudos
Peer recognition with reasons attached. Coins between teammates, confetti on send, leaderboards that reset weekly, monthly and yearly. Lives inside Growth.
Moments
Birthdays, work anniversaries and the kudos ticker on one continuous feed. Company memory rendered as a screen.
Workload check-in
One tap each Friday — light / balanced / heavy / overloaded. Eight-week sparkline trend. Your manager sees the trend, not the individual answers. Hours and project allocation live in your other tool.
Leave journal
Personal record of the days off you took. No approval workflow, no pending state — you log it, it's logged. Balance visible to you alone, for your own picture.
Pulse
Anonymous weekly vibe heatmap. Shows only when at least three people answer. Embedded inside Status Log so it stays part of the conversation, not a survey to dread.
People Insights
Engagement, sentiment, kudos volume, growth trend, Pulse vibe over time. Reports about how people are doing — not about cost per hire or margin.
Keyboard-first
Two keys. Everything.
⌘K opens a fuzzy palette — jump to any teammate, page or setting. ⌘J opens the command bar — type what you want in plain language, a local parser turns it into a runnable action. No LLM call, no cross-tenant training, works offline.
Dictate anywhere
40+ shortcuts
Works offline
Command bar ⌘J
> send kudos to Marta for the demo, thanks
Parsed · intent=send-kudos · confidence 0.96
Send kudos to Marta, note demo.
Confirm Edit details Open Kudos
local parser · no network callworks offline
Built for the IC your company hasn't noticed yet.
→ 01
The IC reconstructing their year from screenshots
Three lines a day in Status Log builds the trail. Walk into review week with proof — kudos, status, growth artefacts the IC owns.
→ 02
The team tired of standup theatre
Three lines, public feed, ⌘⏎ to publish. Six minutes once a day beats thirty minutes every morning, and the manager-safe recap means the manager still has signal.
→ 03
The self-hoster who hates SaaS lock-in
`docker compose up` — 90 seconds to a workspace on a €25 Hetzner box. Source on GitHub. Leaving is a `pg_dump` away.
Polish Forced dark theme on auth + feedback screens
Workspace Sidebar collapse, theme and "View as" persist across reloads
Onboarding Welcome flow simplified — name + company size, no role pick
Workspace Topbar "View as" — preview the app as another persona
Navigation Sidebar regrouped: Dashboard / People / Time / Work / Other
The people behind Pulse.
Two frontend-fluent developers, building in public. Agent-driven development is how two of us compete — we don't sell it, we just ship more than our headcount should allow. The product is the main character; we sign our commits.
DG
Davide Ghiotto
Maintainer
Frontend-fluent, tired of HR software. github.com/davide97g · linkedin.com/in/davide-ghiotto
The roadmap is shaped by pull requests. If the codebase fixes a pain you live with every week, land a PR — we credit every contributor in the changelog.
Questions we get a lot
Questions, answered.
Does Pulse replace my HRIS?
No, and that's the point. Pulse is the people half of HR — status, growth, kudos, wellbeing. Payroll, time tracking, recruiting, project allocation and document e-signature belong in tools built for them. Pulse runs next to your HRIS, not in place of it. The narrow scope is what makes the team actually open it.
Is it SOC 2 / GDPR compliant?
Honest answer: we are GDPR-compliant by design — EU data residency (Frankfurt, Dublin), signed DPA on sign-up, documented sub-processors at pulsehr.it/security. SOC 2 Type II and ISO 27001 are not in hand today; they're on the roadmap as the customer base requires them. If you need an attestation before we have one, the honest path is self-host — you stay in control of the audit boundary. We'd rather tell you that than pretend.
Do you have an API?
Yes — a full REST API, webhooks on every resource event (employee.created, leave.approved, etc.), and maintained SDKs for TypeScript, Python and Go. API keys are scoped per environment with granular permissions. Full OpenAPI spec published at pulsehr.it/docs/api. Rate limits are 1,000 requests/minute on the standard tier.
Is Pulse really open source?
Yes. The full source is on GitHub at github.com/davide97g/pulse-hr. You can read every line, run it yourself, fork it, and contribute back. Self-host the whole thing on your own infra, no strings. See LICENSE and NOTICE in the repo for the exact terms.
Can we self-host?
Yes. The whole platform ships as a Bun monorepo you can clone and run. Self-hosted deployments on Docker or Kubernetes are supported with a reference Helm chart and Terraform modules. Everything runs entirely on your infrastructure. Start at github.com/davide97g/pulse-hr.
How does the command bar (⌘J) work?
The command bar runs a local intent parser over your tenant's data — no LLM call, no network round-trip, no cross-tenant training. You type natural phrases like 'send kudos to Marta for the demo' or 'log a day off last Friday', and a deterministic heuristic maps them to runnable actions scoped to your permissions. Because it runs in the browser, it works offline as part of the PWA. We'll expose an MCP server for external agent workflows in a later release; until then, the honest label is: a keyboard-first command bar — no AI in the loop.
Does Pulse work offline?
The whole surface installs as a PWA on macOS, Windows, iOS and Android. Recent views, status-log drafts and kudos drafts keep working offline and sync as soon as you're back — no 'loading…' screens at the airport or in a basement meeting room. Destructive actions require a live connection and queue if offline, so nothing fires twice by mistake.
Make your work impossible to miss.
Self-host the open source on your own infra in 90 seconds, or pay us to run it. No demo gate. No enterprise tier with extra features. Export everything in a click — always.