Skip to main content
Public demo Pulse is in demo mode. Open the demo
Pulse HR
Start free

Open source · public beta · built in public

Open-source workspace · built for the IC

Three lines
beat a standup.

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.

  • Three lines · A kudos · Proof
  • No demo gate · No enterprise tier
  • Self-host or hosted — your 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.

  • Mocked end-to-end

    Every employee, project, document and request lives in your browser. Nothing is sent to a server.

  • Open in one click

    No signup needed to explore — spin up a workspace, pick a role, click around for as long as you like.

  • Feedback is members-only

    Leaving a comment, voting on a Labs feature or posting on the feedback board needs a free account so we can follow up.

Sample workspace names — not real customers

ACMENOVA RETAILBLANCO STUDIOZENITH ENERGYLONGO GROUPFABRIQPOLLUXORBITALACMENOVA RETAILBLANCO STUDIOZENITH ENERGYLONGO GROUPFABRIQPOLLUXORBITALACMENOVA RETAILBLANCO STUDIOZENITH ENERGYLONGO GROUPFABRIQPOLLUXORBITAL
Public commits to main
OSS Public commits to main
Merged community PRs
MIT Merged community PRs
GitHub stars
GitHub GitHub stars
Days shipped in public
Public Days shipped in public
Pulse HR on Product Hunt

Featured on Product Hunt

Pulse HR

People-first, open-source HR — Recognition & Growth.

Check it out on Product Hunt

Why Pulse

The other HR tools count you. We see you.

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.

What we believe

Four commitments. Non- negotiable.

01

Employee-first

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 call works 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.

Shipped recently

A changelog
worth reading.

Full changelog
  1. Polish Forced dark theme on auth + feedback screens
  2. Workspace Sidebar collapse, theme and "View as" persist across reloads
  3. Onboarding Welcome flow simplified — name + company size, no role pick
  4. Workspace Topbar "View as" — preview the app as another persona
  5. 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.

Davide Ghiotto

Maintainer

Frontend-fluent, tired of HR software. github.com/davide97g · linkedin.com/in/davide-ghiotto

Niccolò Naso

Maintainer

Frontend-fluent co-maintainer. github.com/LordNik10 · linkedin.com/in/niccolò-naso-888039178

You?

Open to contributors

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.