Skip to content

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.

Order book
Structure tree with consumption bars

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.

Timesheets

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.

Outgoing invoices

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).

Statistics and forecast
Liquidity forecast

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.

Chat room of a project
Team calendar with leave and holidays
Data transfer

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.

Main menu and favorites
Dark theme

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.

Confidential conversation with its fingerprint

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.

System dashboard with the subsystems and their errors

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.