Invoice Ninja screenshot thumbnail

Invoice Ninja

With nearly 10,000 GitHub stars and over a decade of development since 2013, Invoice Ninja is the most complete source-available invoicing platform for freelancers and small businesses — combining professional invoicing, online payments, expense tracking, and project management in a single self-hosted application. The Laravel API backend powers a React web portal and Flutter native applications for Windows, macOS, Linux, iOS, and Android, delivering a consistent experience across every device. Create professional invoices and quotes with real-time PDF preview, product libraries, custom templates, and automatic tax calculations. Clients receive branded emails and access their dedicated portal at your custom domain to view documents, approve quotes with e-signatures, and pay with one click via Stripe, PayPal, Square, GoCardless, Authorize.net, Braintree, or Mollie. Recurring invoices with auto-billing charge saved payment methods on schedule — weekly, monthly, or annually — with automatic reminders and late fee calculations. The built-in project management suite includes Kanban boards for task organization, billable time tracking with start/stop timers, and vendor expense management with receipt attachments. Bank account synchronization via Yodlee or GoCardless automatically imports transactions for reconciliation. E-invoicing with PEPPOL network integration supports electronic invoicing standards for European and government compliance. Reports cover invoices, expenses, profit and loss, tax summaries, and aged receivables. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Elastic License v2.

Deploy
Super Productivity screenshot thumbnail

Super Productivity

Super Productivity eliminates the context switching between issue trackers, calendars, and timer apps that fragments developer focus, pulling tasks from Jira, GitHub, GitLab, Gitea, OpenProject, Linear, ClickUp, Trello, and Azure DevOps into one local-first interface. With 21,000+ stars and availability across web, desktop, Android, and iOS, it syncs issue status, subtasks, and time logs bidirectionally so sprint planning and worklog submission happen without leaving the app. CalDAV integration pulls calendar events into your task timeline for visual timeboxing. Built-in Pomodoro and Flowmodoro timers enforce focused intervals with configurable break schedules. Data stays under your control in browser IndexedDB by default, with optional AES-encrypted sync via WebDAV, Nextcloud, Dropbox, or the SuperSync server ensuring no task data touches infrastructure you do not own. The extensible plugin system supports JavaScript-based custom panels, automations, and MCP plugins for AI workflows. A REST API on port 3876 enables external script integration for desktop automation. Time tracking generates exportable timesheets compatible with corporate reporting systems. The Docker container serves the Angular PWA through Nginx on port 80, consuming roughly 50 MB of RAM. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Deploy
Wakapi screenshot thumbnail

Wakapi

Its author, a student and WakaTime fan, didn't want to pay $9/month for data about his own keystrokes - so Wakapi was born, a self-hosted, WakaTime-compatible backend for coding statistics. The compatibility is the killer design decision: the official WakaTime plugins for VS Code, JetBrains IDEs, Vim, and dozens of other editors work unmodified - just point the plugin's API URL at your Wakapi instance with your personal key, and heartbeats flow to your server instead of a third party's. Duration inference matches WakaTime's own algorithm, with a configurable timeout (10 minutes by default). From that stream Wakapi builds statistics and plots across projects, languages, editors, hosts, and operating systems, plus the fun extras: public leaderboards (optionally login-gated, with configurable aggregation windows), badges for GitHub readmes, and weekly email reports. A REST API serves your data programmatically, Prometheus export feeds your existing Grafana, and a WakaTime relay mode can mirror heartbeats to both services during migration - with one-click import of historical WakaTime data. Written in Go, it is lightning fast and light enough for the smallest instance, storing to SQLite, PostgreSQL, or MySQL, with configurable data retention for GDPR peace of mind. Deliberately smaller than WakaTime, deliberately yours.

Deploy
Ever Gauzy screenshot thumbnail

Ever Gauzy

Ever Gauzy consolidates ERP invoicing, CRM sales pipelines, HRM employee records, applicant tracking, and project management into one full-stack TypeScript platform, eliminating the need to stitch together five separate SaaS subscriptions. Over 4,300 GitHub stars and 3,800+ releases back a CQRS architecture that separates command and query responsibilities across modules for invoices, expenses, payments, inventory, contacts, leads, deals, employee onboarding, candidate interviews, hiring workflows, sprints, goals, and KPI tracking. Time tracking captures hours via web timer, Electron desktop timer with activity monitoring and automatic screenshot capture, or browser extension, with timesheet submission and approval workflows supporting billable hour classification across Hubstaff and Upwork integrations. The multi-tenant architecture provides automatic tenant scoping with role-based permissions, while dual ORM support through TypeORM and MikroORM with Knex query builder ensures database flexibility across PostgreSQL, MySQL, and MariaDB. REST APIs documented with OpenAPI and Swagger expose every module for headless operation, complemented by an MCP server offering 323 tools for AI assistant integration. The Angular 19 dashboard provides dark, light, corporate, and material themes with i18n across 10 languages via Crowdin. Supports Docker, Kubernetes, Terraform, and Pulumi deployment with Redis caching and OpenSearch full-text indexing. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
Solidtime screenshot thumbnail

Solidtime

Solidtime is a time tracker for freelancers and agencies, offering a modern SaaS-quality interface that rivals commercial tools like Toggl and Clockify. The time tracking interface provides a running timer, calendar view, and weekly timesheet for flexible entry across desktop, mobile, and the dedicated macOS, Windows, and Linux desktop applications. Project management organizes work by client with hierarchical billable rates configurable at organization, member, project, and project-member levels, ensuring accurate billing across complex team structures. The invoicing module generates polished PDF invoices and structured EU e-invoices with configurable VAT rates, percentage and fixed discounts, EU reverse-charge handling, reusable company templates, and automatic line item generation from billable time entries. Reporting provides filterable summaries by user, project, client, and date range with exportable data for billing audits and team retrospectives. Multi-organization support manages separate workspaces from a single account with role-based permissions controlling access across organizations. Data import from Toggl, Clockify, and generic Timeentry CSV files enables migration from existing tools without losing historical records. The RESTful API with bearer token authentication enables automation and integration with external services. Docker deployment with PostgreSQL runs behind Nginx or Traefik reverse proxy. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy
Kimai screenshot thumbnail

Kimai

From a freelancer logging billable hours to companies with hundreds of users, Kimai scales professional-grade open-source time tracking - a Symfony/PHP application without the per-seat pricing of Harvest or Toggl. Tracking is flexible by design: run multiple concurrent timers, use punch-in/punch-out mode, or enter times manually, organized by customer, project, and activity with tags, and priced by user-, customer-, or project-specific rates. The billing pipeline is where Kimai earns "professional grade": generate invoices directly from timesheet data with configurable templates (DOCX, ODS, XLSX, PDF), entry grouping, and invoice-number generators, while an export flag locks billed records against editing and excludes them from future invoices - the audit-safety detail spreadsheet workflows never get right. E-invoicing supports EN 16931, XRechnung 3.0, and Zugferd/Factur-X. Enterprise controls come standard: SAML and LDAP login against Google Workspace, Azure AD, or Authentik, TOTP two-factor auth, customizable role permissions, and teams that scope customers and projects to departments. Money and time budgets alert before overruns, advanced reporting slices recorded time by any dimension, and an extensive JSON API plus a plugin marketplace (expenses, approvals, and more) integrate it with existing infrastructure. Over 30 translations, multi-timezone, AGPL-licensed.

Deploy
Ever Teams screenshot thumbnail

Ever Teams

Powering distributed teams seeking full visibility into work patterns and productivity, Ever Teams is an open-source platform unifying time tracking, task management, project coordination, and team collaboration in a single self-hosted application. The real-time timer tracks work against tasks and projects with one-click start/stop, while the Electron desktop app captures periodic screenshots at configurable intervals, monitors keyboard and mouse activity levels, detects idle periods, and syncs offline sessions automatically. Kanban boards with drag-and-drop, calendar views, and daily planning tools organize work across custom statuses, priorities, and sizes. Built-in video conferencing powered by Jitsi or LiveKit enables meetings without leaving the platform. Timesheet management supports submission, review, and approval workflows with configurable time limits and budgets. The backend runs on the Ever Gauzy NestJS platform providing REST and GraphQL APIs, multi-tenant architecture with organization and team scoping, role-based access control, and an integration framework connecting GitHub issues and pull requests bidirectionally plus JIRA import and sync. Infrastructure includes PostgreSQL, Redis for caching and pub/sub, MinIO for S3-compatible storage, Elasticsearch for full-text search, and Cube.js for OLAP analytics. Built with Next.js 16, React 19, Tailwind CSS, and Recoil, with native iOS and Android clients via Expo, Electron desktop apps for Windows, macOS, and Linux, and Plasmo browser extensions for Chrome and Firefox. Internationalization spans 13-plus locales with dark, light, and system themes. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL v3.0 licensed.

Deploy
Traggo screenshot thumbnail

Traggo

With over 1,600 GitHub stars and a design philosophy that fundamentally rethinks how time tracking should work, Traggo abandons the traditional project-task hierarchy that forces your work into rigid categories and instead lets you tag time spans with arbitrary key-value pairs — project:website, type:coding, client:acme, billable:yes — enabling cross-dimensional analysis that conventional trackers cannot replicate. The Go backend compiles into a single binary that runs alongside a SQLite database and embedded web UI in under 10MB total, consuming approximately 50MB of RAM at runtime and starting in seconds on even the smallest VPS. Tags are the fundamental data model: create any tag key with any set of values, then apply multiple tags to each time span simultaneously to track by project, client, task type, energy level, or any other dimension your workflow demands. Customizable dashboards render pie charts, bar charts, and line graphs from tag-aggregated data, letting you visualize time distribution across any combination of dimensions over configurable date ranges. The calendar view displays time spans as colored blocks across days and weeks, while the list view provides chronological entry browsing with inline editing. Multiple themes including light and dark modes adapt the interface to personal preference, and simple user management with role-based access supports small team deployments. Docker deployment runs a single container exposing port 3030 with multi-architecture support for amd64, arm64, and arm v7. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.

Deploy
Worklenz screenshot thumbnail

Worklenz

Worklenz delivers an all-in-one project management platform purpose-built for teams that bill clients for their time and expertise. The task management system supports list, Kanban board, and timeline Gantt views with priorities, due dates, assignees, labels, and subtasks. Built-in time tracking offers both start-stop timers and manual entry, logging billable hours directly against tasks and automatically aggregating time data into project-level cost reports. The resource management module provides a visual team utilization dashboard showing capacity allocation across all active projects, helping managers avoid overallocation and balance workloads. Client portals give external stakeholders direct visibility into project progress, task status, and deliverables without requiring internal account access. Financial insights track budgets versus actuals, showing project profitability, cost breakdowns, and burn rate in real time. The analytics engine generates reports on project health, team workload distribution, task completion trends, and time allocation patterns. Project templates enable one-click setup of common agency workflows with pre-configured task structures, milestones, and assignments. The React frontend uses Ant Design components with TypeScript, while the Express.js backend connects to PostgreSQL for data and Redis for caching. Docker Compose deployment includes Nginx reverse proxy with SSL/TLS support, automated database backups, health checks on all services, network isolation, and MinIO for object storage. On RepoCloud, deploy Worklenz on a dedicated VPS with root SSH access, persistent PostgreSQL storage for your project data, and complete control over client portal access and team configurations, all under the AGPL-3.0 license.

Deploy