+49 (0)421 59630721 info@keppler.de Mon–Fri, 9 am–5 pm (CET)
A product of Keppler IT-Systems GmbH
Container port with a loading crane in front of the Buenos Aires skyline
From first contact to payment received

Sovereign CRM & ERP
for your business

From the first contact to the incoming payment. Give your suppliers and service providers their own accounts and bring them into your workflows. For freelancers and SMEs.

BrandenburgAWS European Sovereign Cloud. Operations and data stay in Germany, with no transfer to third countries.
One recordThe customer on the quotation is the same one as on the dunning letter, in the project and in the calendar. Not three copies that drift apart.
Your own typesWhatever you want to keep records of, you set up yourself: type, fields, relations. Without anyone writing code for it.
Two languagesFor the time being, we provide this page and your navigation in German and English.
Scope

Record, relate, invoice

Three steps that belong together and still sit in three separate programs in most companies.

Record

Companies, people, contacts, contracts, articles. One company can be a customer, a supplier and a freelancer at the same time, and the business status carries it from contact to customer. Existing data comes in by CSV, with column mapping, preview and duplicate detection.

Relate

Objects hang off one another instead of repeating themselves: the line item on the document, the document on the company, the task on the project, the time entry on the task. Open one record and you see what is attached to it.

Invoice

Quotation, order, invoice and credit note are variants of one document, not four separate forms. Accounting derives receivables, overdue amounts and revenue from them, without anyone retyping figures.

DESK As of today
Receivables
Open18.240 €
Overdue4.760 €
Paid31.905 €
Forecast
Lead62.000 €
Quotation28.500 €
Negotiation11.900 €
Tasks
Today4
This week11
Overdue2
Appointments
Today3
This week9
Away1
Quotation Order Invoice Reminder Payment

Illustration with sample values.

Your own types

What the portal keeps

No fixed schema you have to bend into shape first. Every one of these types is configuration, not a special case in the code.

  • Unternehmen
  • Person
  • Kontakt
  • Mitarbeiter
  • Artikel
  • Aktivität
  • Vertrag
  • Verkaufschance
  • Angebot
  • Auftrag
  • Rechnung
  • Gutschrift
  • Position
  • Zahlung
  • Projekt
  • Liste
  • Aufgabe
  • Zeiteintrag
  • Arbeitspaket
  • Meilenstein
  • Kundenprojekt
  • Leistungsnachweis
  • Arbeitszeit
  • Abwesenheit
  • Termin
  • Veranstaltung
  • Messe
  • Vorgang
  • Einladung
  • IT-System
  • Freelancer-Profil
  • Zertifizierung
  • Einsatz
  • Arbeitsangebot
  • Steuerberater

You create new types in administrator mode: name, fields, inheritance from a parent type, date fields flagged for the calendar. The list, the form and the search follow from that on their own.

Stacked containers in many colours on a container ship
Invoicing & accounting

From the quotation to the incoming payment

The commercial core, in as much detail as daily work actually calls for.

One document, four variants

Quotation, order, invoice and credit note inherit from the same parent type. The line items with quantity, price and tax rate hang off the document, and the portal does the sums.

A number range per year

Invoices are numbered as RE-YYYY-NNNN, consecutively per year and per tenant. The next number is derived from the existing records, not from a counter that can slip.

Deadlines per document type

The quotation has a valid-until, the order a delivery date, the invoice a due date and a paid-on date. A traffic light shows which of those is being missed.

Drafts go, documents stay

As long as a document is a draft, it can be deleted. Once issued, it stays on record even if it is taken back. That is what the credit note is for.

Dunning in three stages

A payment reminder with no fee, a first dunning letter at 5 euros, a second at 10 euros. Seven days between stages, and after the second letter the run stops. What happens next is a decision for a person.

Partial payments are normal

Incoming payments are records of their own, attached to the document. Two partial payments against one invoice are the rule, not the exception, and receivables are calculated from them rather than from a tick box.

Projects

The project board

Project, list, task and time entry are four object types. Together they look like a board.

PROJECT BOARD Portal rebuild 2026
Backlog7
Tidy up the article master
☑ 0/4
Start thinking about the 2027 price list
● Low
In progress3
Check the July dunning run
📅 30.07.TK
Cost the trade fair quotation
⏱ 6,5 hNF
Review2
Proofread the draft contract
💬 3TK
Done14
Hand over the quarterly close
☑ 5/5NF

Dragging instead of a status field

Cards travel from list to list with the mouse. That is the same movement that happens in your head anyway, and it writes straight into the record.

Lists you cut yourself

The columns are not fixed states but objects of type list. A project with four columns and one with nine sit side by side in the same portal.

Time on the card

Time entries hang off the task, not off a separate timesheet. What ends up on the invoice is therefore the same time somebody booked.

Sharing only where needed

Without sharing, everyone in the tenant sees the project; with sharing, only those listed. No permission tree that somebody has to maintain before any work can start.

Sales & accounting

Two views of the same documents

Sales and accounting work on the same records and ask two different questions. Sales asks: is it coming? Accounting asks: is it here?

SALES FUNNEL
Lead18
Qualified13
Quotation8
Negotiation4
Won3
Lost2
Sales

Sales - what is still coming

Opportunities run through six phases, from lead to won or lost. Value times probability gives the forecast, and it appears on the desk without anyone maintaining a spreadsheet.

  • Phases: lead, qualified, quotation, negotiation, won, lost
  • Board with quick entry and dragging between phases
  • A won opportunity becomes the quotation, not another form
RECEIVABLES
Second dunning letter dueRE-2026-0184
Overdue for 9 daysRE-2026-0201
Partial payment receivedRE-2026-0193
Paid in fullRE-2026-0177
Accounting

Accounting - what is still open

Accounting derives receivables, overdue amounts and revenue from the invoices and the payments attached to them. There is no second set of records to reconcile against the first.

  • Receivables with ageing and partial payments
  • A dunning run that proposes candidates and chases nobody on its own
  • Credit note as a reversal, referring back to the invoice

Illustrations with sample values.

Calendar

The calendar fills itself

The calendar has no records of its own. It shows date fields that are flagged for the calendar, whatever object type they belong to.

Views from day to year, appointments moved by dragging (which writes back into the flagged field), a colour per source type, a print view. An object with two flagged fields on the same day produces one entry, not two.

Anyone working in the portal keeps the calendar up to date without opening it.

Station clock on a dark stone wall
Lorries, a container handler and workers on a port site
Access

Whoever works with you gets into the portal

Four kinds of access, each limited to its own slice. The way in is always a time-limited invitation link, never open registration.

  • EmployeesMaster data, working time, absences and leave balance. Whoever runs personnel sees the workforce; everyone else sees their own hours.
  • CustomersTheir own access to what you share: customer projects and proof of work. An optional module per tenant.
  • FreelancersFrom the invitation link through profile and approval to the assignment with feedback and payout. On approval, the matching business partner appears in the CRM by itself. An optional module per tenant.
  • Tax advisorsA lean, separate access for the external advisor, along the same invitation route as everyone else.
Why CAE42

Why CAE42

Four reasons you can read up on instead of taking on trust.

  • Sovereign operationWe use exclusively cloud services hosted in Germany, from providers that meet the BSI requirements (C5) for cloud computing.
  • One data model instead of ten special casesAlmost every business object is an instance of a configurable type. A new type needs no new table, no new form and no new code, just an entry.
  • Tenants really are separatedEvery record carries its tenant. The separation is not merely checked in the interface but enforced in three places: on access to the area, in administrator mode, and in the query itself.
  • Nothing from elsewhereNo fonts, scripts, maps or tracking pixels from other people's servers. What this page loads comes from us.
Pricing

One plan for your company, one range for IT service providers

For your own company

From Solo for one person to Company for 30 users. You pay by the number of users, all other limits grow with it. Try CAE42 free for 30 days.

For IT service providers

If you look after customers in vNOC42, you bill that service directly in CAE42. The IT plans include the full scope from IT-Admin upwards.

Use vNOC42 and CAE42 together and get 20 % off CAE42.

Orange ship telephone on a white bulkhead
Getting started

Drop us a line

There is no open self-registration. Drop us a line and we will set up the access and come back to you with the credentials.