Vibecode Workelo

track this build5 phases, 15 steps, beginner friendly
KINDA · weekend project
price variesbuild time a weekendcategory 🧑‍💼 hrreplaced by 0 people

Strip away the branding and Workelo is a workflow engine: journey templates, tasks with owners and due dates relative to a start date, reminders, and a page the new hire actually sees. That part is genuinely a weekend build, and for a five person company a self-hosted version is fine. What breaks is everything at the edges: HRIS sync, Google Workspace and Slack account provisioning, equipment requests routed to IT, document signing, and the audit trail HR wants when someone leaves. Also worth naming the obvious: this is a tool for coordinating other people, so a personal build only pays off if you are the one running onboarding. If you are, you get most of the value; if you need it to talk to your HRIS, you will spend the weekend on OAuth instead of features.

the project pack5 files · written for this build, step by step
README.md
# Workelo · indie build

Journey templates of tasks offset from a start or leaving date, launched per employee with owners assigned, reminders for overdue items, and an offboarding view that reports every outstanding access revocation by name and system until each is confirmed by the person responsible for it.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Node 22 with PostgreSQL | journeys are relational, the audit trail is append only, and both want a real database |
| Deployment | Self-hosted and private | this holds employee names, start dates, leaving dates and who has access to what |
| Time | Dates rather than instants, with an explicit timezone for reminders | a task due on someone's first day is a date, and treating it as an instant shifts it across a timezone |
| Email | A transactional provider with a verified domain | reminders that land in spam are tasks that do not get done |
| Audit | Append-only completion records with the confirming person | who confirmed a revocation is the record that matters later |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the application and the reminder job.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **PostgreSQL 16 or newer** · free
  - Why: Journeys are relational and the audit trail is append only.
  - Get it: Install locally or run it in Docker.
  - Verify: psql connects and reports 16 or higher
- [ ] **A real register of every system people have access to** · free, and it usually takes longer than expected
  - Why: Offboarding is only as good as this list, and the systems nobody remembers are exactly the ones that stay open. Assembling it is the most valuable part of this build.
  - Get it: Ask every team what they administer. Include the small ones: a shared inbox, a design tool, a monitoring dashboard, a door code.
  - Verify: The register exists with an owner per system
- [ ] **A transactional email provider with a verified domain** · free tiers cover a small organisation
  - Why: Reminders and the weekly report both depend on delivery, and internal mail that lands in spam is a task nobody does.
  - Get it: Create an account, add the DNS records, take the credentials.
  - Verify: A reminder arrives in an inbox and is not in spam
- [ ] **Retention periods for employee records** · free
  - Why: This holds personal data including leaving dates, and how long you keep it is a decision with legal weight in most places.
  - Get it: Decide per record kind with a reason. The security audit usually needs a longer period than the personal details, and separating them is the useful part.
  - Verify: The policy is written with a reason per kind

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Automatic revocation through identity provider integration.
- Payroll, benefits and human resources records.
- Employment advice of any kind.
- Mobile applications.
- HRIS and ATS connectors, so employee records get typed in by hand
- Automatic account and access provisioning in Google Workspace, Slack, and IT tools, plus the deprovisioning checklist on exit
- E-signature and document collection flows that a legal team will accept
- The polished employee-facing portal and email design that makes day one feel intentional rather than homemade
- Reporting, audit logs, and the GDPR paperwork story your HR lead will ask about

If one of those is essential to you, that is the reason to keep paying for Workelo, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

HR teams are not buying a task list, they are buying the fact that a start date in the HRIS makes eleven things happen across six systems without anyone remembering to do them. That plumbing is unglamorous, breaks silently, and needs an owner when it does. Add the compliance and audit angle for offboarding, plus the fact that the buyer is usually a two person People team with zero engineering budget, and a self-hosted alternative loses on total cost even when it wins on features.

what you lose

xHRIS and ATS connectors, so employee records get typed in by hand

xAutomatic account and access provisioning in Google Workspace, Slack, and IT tools, plus the deprovisioning checklist on exit

xE-signature and document collection flows that a legal team will accept

xThe polished employee-facing portal and email design that makes day one feel intentional rather than homemade

xReporting, audit logs, and the GDPR paperwork story your HR lead will ask about

prior art · use these instead of building, if you'd rather

Nothing worth pointing at. That's why the prompt exists.

share on X ↗"I just replaced Workelo with one prompt"
questions
Vibecode Workelo

Kinda. The core of Workelo is buildable in a weekend with the prompt on this page, but there are real gaps: HRIS and ATS connectors, so employee records get typed in by hand, Automatic account and access provisioning in Google Workspace, Slack, and IT tools, plus the deprovisioning checklist on exit. Read the honest list above before committing.

How much does Workelo cost?

Workelo's pricing is usage-based or varies by plan · No published price anywhere on the site; /en/pricing returns 404, CTAs are "Demander une demo" and free trial.

What do I lose by replacing Workelo?

Honestly: HRIS and ATS connectors, so employee records get typed in by hand; Automatic account and access provisioning in Google Workspace, Slack, and IT tools, plus the deprovisioning checklist on exit; E-signature and document collection flows that a legal team will accept; The polished employee-facing portal and email design that makes day one feel intentional rather than homemade; Reporting, audit logs, and the GDPR paperwork story your HR lead will ask about. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Workelo?

No mature open-source alternative worth pointing at, which is exactly why the one-shot prompt on this page exists.