Features
Everything a service company needs between sales and accounting – connected in one web app on your own server.
ProjectForge connects orders, projects, timesheets, people, invoices and liquidity. Every feature works on the same data, so what your team books today shows up in tomorrow’s forecast – without exports, imports or spreadsheets in between. All features are part of the free open-source edition. Your users only need a web browser.
Projects & Orders
Know every order, every budget and every project’s status.
- Order book
-
Offers and orders with positions, budgets, payment schedules and any number of contact persons. ProjectForge tells you when something is ready to be invoiced – and when an order is about to be over-invoiced.
- Structure tree
-
Structure customers, projects and phases in an unlimited hierarchy. Decide per group and task who may see, manage and book what.
- Project wizard
-
Create a new project with its tasks, groups and access rights in one go.
- Consumption bars
-
See at a glance which tasks are on budget and which are running hot.
- Resource planning
-
Plan your people across projects week by week, so project leads and employees always know who works on what.
- Gantt charts
-
Visualize your plan for your team and your customers.
Time Tracking
Booking time takes seconds, not a Friday afternoon.
- Timesheets with templates
-
Book recurring work from your favorites with a single click.
- Book from the calendar
-
See your bookings next to your appointments, or book several days at once – holidays and weekends are skipped automatically.
- No double bookings
-
Overlapping bookings are prevented – unless you explicitly allow them for shared costs.
- Reports and statistics
-
Monthly employee reports and personal statistics for employees, project leads and payroll.
- Bulk edit
-
Select many bookings and change them at once.
Leave & Availability
Who is away, who stands in, who can be reached – at a glance, without an extra HR tool.
- Leave requests
-
Request leave, get it approved, everybody involved is notified. Each request shows its days as a bar – weekends, holidays and the days without any substitute on duty.
- Substitutes
-
The vacations and absences of the substitutes are charted right in the form, so gaps in the team are detected before the leave is approved.
- Leave accounts
-
Entitlements, carry-overs and remaining days – always correct, with the year’s leave and absences in one view.
- Leave becomes a timesheet
-
Approved vacation is booked as timesheets automatically every night.
- Availability
-
Parental leave, workation, illness or time off in lieu (the types are configurable): anybody, freelancers included, enters periods of reduced availability – not available, remotely reachable or reachable in urgent cases only, with location and a comment for the team.
- Availability at a glance
-
Pick some colleagues and see their vacations and absences of the next weeks as bars, right from the calendar, the leave account and the lists.
- Absences in the calendar
-
Vacations and availability entries of your groups in the calendar, in team calendars and their ICS subscriptions – each calendar decides which kinds it shows.
- Team vacation calendar
-
The leave of whole groups per quarter or year, printable and as Excel export.
- Privacy built in
-
Colleagues see what matters to them – the status from today on. The reason of an absence stays with the person concerned and HR.
People & Skills
Employees, salaries and skills in one place.
- Employees and salaries
-
Employee data and salaries, importable from Excel and exportable to DATEV.
- Skill matrix
-
Who knows what? Your team rates its own skills and interests – a great help when staffing new projects.
Finance & E-Invoicing
From booked hours to a compliant invoice – XRechnung and ZUGFeRD included.
- Outgoing invoices
-
Invoice positions linked to orders and projects, Word templates for your layout, PDF output and cancellation invoices.
- E-invoicing
-
Create PEPPOL-ready XRechnung and ZUGFeRD invoices, checked for completeness before export – and check the e-invoices you receive with the built-in e-invoice checker.
- Incoming invoices
-
Capture or import incoming invoices and assign them to cost units.
- Cost accounting
-
Cost units and accounts give you clean results per project, customer and department.
- Currencies
-
Amounts in foreign currencies with online exchange rates.
Controlling & Liquidity
Know today what next quarter looks like.
- Forecast
-
Expected revenue month by month, compared with previous years, as Excel export.
- Key figures and charts
-
Order statistics, contribution margins and invoicing quota on chart tiles you can arrange the way you like.
- Liquidity planning
-
Expected payments, recurring series and invoices combined into one liquidity forecast.
- Bank accounts
-
Import account statements and browse the transactions of your accounts.
- DATEV
-
Import accounting records and incoming invoices from DATEV and get business assessments (BWA).
Collaboration
Chat, team calendars, address book, file sharing and Word templates – the everyday things your team needs anyway.
- Chat
-
Rooms for teams and projects and direct messages, with files, reactions, threads and @mentions – live, on your own server. Confidential messages such as passwords travel end-to-end encrypted and are shown only once (user guide).
- Team calendars
-
Shared calendars with holidays and birthdays. Subscribe to them on any device via ICS and show external calendars inside ProjectForge.
- Address book
-
Shared addresses, synchronized to your phone via CardDAV, vCard export.
- Data transfer
-
Share files with colleagues and customers – protected by password and expiry date, with a full activity log.
- Word templates
-
Generate contracts and serial letters from your own Word templates, as Word or PDF.
- Polls
-
Ask your team and get a quick answer.
- Office organization
-
Contracts, incoming and outgoing mail log, visitor book, library, software licenses and hardware.
Easy to Use
A tool people actually like to open.
- Modern interface
-
Fast and responsive – on the desktop, tablet and phone. In a light or dark theme.
- Global search
-
Find any customer, project, invoice or address in seconds.
- Your menu
-
Favorites bar, recently used pages and a menu you can customize.
- Excel everywhere
-
Export every list to Excel.
- History
-
Every change is logged with who and when – and you can comment on it.
- Two languages
-
English and German interface, mails in the language of the recipient.
Data Sovereignty & GDPR
Your data stays yours – on your server, under your rules.
- Self-hosted
-
Runs on your own server, in your data center or with a hoster you choose. You decide where the data lives, who has access, how long it is kept and when you update.
- No third-party cloud
-
No telemetry, no tracking, no scripts, fonts or images from other hosts – the Content Security Policy of the browser refuses them.
- Open source
-
The code can be checked by anybody. Your data is in your own PostgreSQL database, without vendor lock-in.
- GDPR
-
Processing personal data becomes a matter of your own policies, without a processor outside your control. Fine-grained rights, the history of changes and privacy by default support you – the reason of an absence, for example, stays with the person concerned and HR.
- Confidential chat
-
Passwords and access data travel end-to-end encrypted between two browsers – never stored, not in the database, logs, backups or mails. Administrators can’t read conversations either.
See also Data sovereignty and GDPR in the user guide.
Security & Integration
Fits into your IT, not the other way round.
- Single sign-on
-
Keycloak or Authentik, or LDAP – as client or as master of your users and groups (including POSIX and Samba accounts).
- Two-factor login
-
Authenticator apps, WebAuthn security keys, codes by mail or SMS.
- Fine-grained rights
-
Groups, roles and access rights per task.
- External gateway
-
Offer calendars, contacts and file sharing to the outside world without exposing your main system.
- Integrations
-
Access tokens for REST clients and calendar subscriptions, phone integration (Sipgate direct call, SMS), Jira issue links.
Operations & Extensibility
Easy to run, easy to extend.
- Docker or JAR
-
Runs anywhere Java runs, with PostgreSQL in production. Database migrations run automatically on update.
- System dashboard
-
Problems, statistics, scheduled jobs and caches in one place – plus an error digest by mail.
- Log viewer
-
Live log and full log-file search with context, right in the browser.
- Scripting
-
Kotlin and Groovy scripts for your own reports and exports – even as buttons on selected pages.
- Plugins
-
Extend ProjectForge with your own modules.
- Open source
-
Kotlin, Spring Boot and Next.js. Read the code, change it, contribute.
Technical requirements
-
Server: Docker image or executable JAR (Java 21 or newer) for Linux, macOS and Windows, see Installation.
-
Database: PostgreSQL for production, an embedded database for evaluation.
-
Users: a current web browser – nothing to install on the client.
Ready to try it?
Download ProjectForge and follow the Quick start.


















