The All-in-One Company Operating System
One platform for hiring, communicating, managing, and growing your team — from day one to day done.
Website · Documentation · Report a Bug · Request a Feature
Workforge eliminates the need for 10+ fragmented workplace tools by bringing everything a company needs into a single, cohesive system — communication, HR, task management, performance tracking, payroll, recruitment, and more.
Built for teams that want clarity over chaos.
Who is it for?
| Audience | Why? |
|---|---|
| Startups | This platform is designed small teams. |
- Company registration with org profile, branding, industry tags, and team size
- Custom onboarding flows per role and department — forms, documents, and e-signatures
- Employee self-onboarding portal with step-by-step guided setup
- Invite system via email or bulk CSV import
- Role-based access control — Owner, Manager, Employee, Intern
- Employee directory with profiles, skills, contact info, and work history
Messenger
- Direct messages, group chats, threaded replies, reactions, and @mentions
- Pinned messages, bookmarks, and message search
- Voice messages
- Message translation for multilingual teams
Channels
- Organized by team, project, or topic
Video & Audio Conferencing
- 1:1 and group calls with screen sharing
- Session recording with auto-generated transcripts
- Scheduled and instant meeting support
Presence & Status
- Status indicators — Online, Busy, Away, In a meeting, Focus mode
- Do Not Disturb scheduling
Announcements
- Company-wide broadcasts from leadership with read receipts
- Task creation with title, description, priority, deadline, attachments, and multiple assignees
- Supports subtasks
- Multiple views — Kanban board, List, Timeline (Gantt), and Calendar
- Project-level dashboards with milestones and progress tracking
- Workload view — see every team member's current assignments and capacity in real time
- Custom fields, labels, and filters per workspace
- Overload detection — flags employees exceeding their set capacity thresholds
- Idle detection — surfaces underutilized employees available for task redistribution
- Smart assignment engine — suggests the best person for a task based on current load, skills, and availability
- Capacity planning by sprint, week, or month
- Work distribution reports across teams and individuals
- Burnout risk scoring — early warning alerts sent to managers before problems escalate
- Historical workload trends per employee and team
- KPI definition and tracking per employee, team, and department
- Customizable performance review cycles — quarterly, bi-annual, or annual
- OKR and SMART goal frameworks built in
- Performance scorecards with historical trend graphs and period comparisons
- Manager notes and one-on-one meeting logs with action items
- Recognition system — public shoutouts, achievement badges, and leaderboards
- Private improvement plans (PIP) managed within the platform
- AI-assisted review drafts for managers based on logged data
- Culture board — showcase company values, mission, team milestones, and photos
- Employee spotlight — rotating features to highlight team members
- Polls and surveys — pulse checks, engagement scores, and anonymous feedback
- Celebration board — birthdays, work anniversaries, and promotions
- Learning & development section — share resources, courses, reading lists, and internal workshops
- Shared team and company-wide calendars
- Leave management — apply, approve, and reject requests with real-time balance tracking
- Leave types — paid, unpaid, sick, parental, casual, and compensatory
- Public holiday calendar auto-populated by country and region
- Meeting scheduler with cross-team availability detection
- Employee contracts, offer letters, and legal document storage with version history
- Payslip generation, download, and history for employees
- Expense claims — submit receipts, track approvals, and manage reimbursements
- Job Board — HR creates and publishes listings to an internal board (for referrals) and a public-facing board (for external candidates), with rich job descriptions, requirements, and application forms — all hosted on your Workforge subdomain (e.g.,
careers.acme.workforge.team) - One-Click Apply — candidates apply directly through the public listing; submissions land instantly in the ATS with no manual import
- Applicant Tracking (ATS) — visual pipeline with drag-and-drop stage management:
Applied → Screened → Interviewed → Offered → Hired - In-Platform Screening — HR conducts async video or written screening rounds directly inside the platform; no need for external tools
- Interview Scheduling — schedule live interview rounds linked to the built-in calendar; candidates receive an invite link, HR sees it on their dashboard
- In-Platform Interviews — conduct video and audio interviews natively with live note-taking alongside the call, powered by the built-in conferencing layer
- Candidate Profiles — full communication history, resume, screening responses, interview notes, and scores in one place
- Offer Management — generate and send offer letters directly from the platform; candidates accept or negotiate in the same thread
- Onboarding Handoff — once hired, candidate data converts to an employee profile with zero duplicate data entry
- Two-factor authentication (2FA) and device management
- Full audit logs — who did what, when, and from where
- IP allowlist and session timeout controls
- Meeting summaries — auto-generated notes and action items after every call
- Task suggestions — creates tasks automatically from meeting notes or messages
- Writing assistant in messenger, documents, and performance reviews
- AI-generated performance review drafts for managers, pre-filled from logged data
- Contextual AI guidance across every module — everything is connected, so suggestions are always informed by the full picture
- Inboxes — fetch user inbox and display the emails from inbox in the platform itself
| Layer | Technology |
|---|---|
| Frontend | Next.js 15, Tailwind CSS, shadcn/ui |
| Backend | tRPC |
| Database | PostgreSQL, Drizzle ORM |
| Cache | Redis |
| Real-time | WebSockets, WebRTC |
| File Storage | Cloudinary |
| Auth | Better auth |
| Payments | Stripe |
| Nodemailer | |
| Analytics | PostHog |
# Clone the repository
git clone https://github.com/ujen5173/workforge.team.git
cd workforge.team
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env
# Run database generation
pnpm db:generate
# Run database migrations
pnpm db:migrate
# Start the development server
pnpm devOpen http://lvm.me:3000 to view the app in your browser.
Note: The app will not work with localhost due to subdomain routing for workspaces. Use
lvm.meorlvh.meinstead.
See the Notes.md.
Contributions, issues, and feature requests are welcome. Please read CONTRIBUTING.md before opening a pull request.
# Create a feature branch
git checkout -b feature/your-feature-name
# Commit your changes using conventional commits
git commit -m "feat: describe your change"
# Push and open a pull request
git push origin feature/your-feature-nameThis project is licensed under the MIT License.