Empfangsschein
Konto / Zahlbar an
agentkit
Siebenberge GmbH
CH
Referenz
npx agentkit init
Zahlbar durch
Deine App
Währung
CHF
Betrag
0.00
MIT, open source
Zahlteil
Zusätzliche Informationen
Abos, Rechnungen, Shop und Mitglieder – als Library, die in deiner App läuft. QR-Rechnung, TWINT, MWST und vier Sprachen sind eingebaut, die Daten bleiben in deiner Datenbank. Vom Vereinsprojekt bis zum SaaS, in TypeScript und PHP.
npx agentkit initDie Kits
Jedes Kit funktioniert für sich, und alle teilen sich denselben Adapter, dieselben Kundendaten und denselben Zahlungsanbieter. Gleiches Kit, gleiches Verhalten – in jeder Programmiersprache, die wir anbieten.
subkit
Abos & Rechnungen
npm i @agentkit/subkit / composer require agentkit/subkit
membershipkit
Mitglieder & Erneuerungen
npm i @agentkit/membershipkit / composer require agentkit/membershipkit
shopkit
E-Commerce
npm i @agentkit/shopkit / composer require agentkit/shopkit
später: eventkit (Anlässe, Anmeldungen, Tickets, Wartelisten), bookingkit (Termine, Ressourcen, Reservationen), invoicekit (Einzelrechnungen mit QR-Rechnung, ohne Abo), mailkit (Newsletter, Listen, Double-Opt-in)
Standardmässig Schweiz
Generische Billing-Libraries denken in Stripe, Cents und einer Sprache. Schweizer Kundinnen und Kunden zahlen per QR-Rechnung und TWINT, erwarten die MWST auf jeder Rechnung und lesen sie auf Deutsch, Französisch oder Italienisch. Genau dort setzt agentkit an.
Empfangsschein
Konto / Zahlbar an
Referenz
Zahlbar durch
Währung
Betrag
Zahlteil
Währung
Betrag
Konto / Zahlbar an
Referenz
Zusätzliche Informationen
Zahlbar durch
So funktioniert es
Deine App
agentkit · in deinem Prozess · TS oder PHP
Deins
Deine Programmiersprache
Jedes Kit ist einmal definiert – Schema, Regeln, HTTP-API, E-Mails, Übersetzungen – und pro Programmiersprache nativ implementiert. Eine gemeinsame Konformitäts-Testsuite spielt dieselben Abrechnungsszenarien gegen jede Implementierung durch. So erzeugt eine Erneuerung in PHP genau dieselben Zeilen wie eine Erneuerung in TypeScript. Die React-UI spricht mit beiden.
| Frameworks | Datenbanken | |
|---|---|---|
| TypeScript Referenz | Next.js · Hono · SvelteKit · Nuxt · Express · Workers | Drizzle · Prisma · Kysely |
| PHP als Nächstes | Laravel · Symfony · PHP 8.3+ | Eloquent · Doctrine · PDO |
| Python später | Django · FastAPI · Flask | Django ORM · SQLAlchemy |
Funktionen
Deine Datenbank
Die Daten verlassen deine App nie.
Kits schreiben über Adapter in Tabellen deiner Datenbank. Verknüpfe sie per JOIN, sichere sie, zieh weiter – ohne Sync, ohne Silo.
Drizzle, Prisma, Eloquent, Doctrine, PDO
Jeder Stack
TypeScript und PHP, eine HTTP-API.
Native Libraries pro Sprache, als Route in deinem Framework eingebunden. Jede Implementierung spricht dieselbe API, deshalb funktioniert darauf dieselbe UI.
Next.js, Hono, Laravel, Symfony, OpenAPI
Überall hostbar
Deine Server, dein Rechenzentrum.
Vercel, eine Schweizer Cloud oder der Server im Keller: Die Kits laufen dort, wo deine App läuft. Es gibt kein agentkit-Backend, das nach Hause telefoniert.
Infomaniak, Exoscale, Swisscom, Vercel, on-prem
UI inklusive
Self-Service ab Werk.
Fertige Komponenten für die langweiligen Screens – React oder eine Web Component für Blade und Twig. Headless Hooks, wenn du deine eigene UI willst.
<BillingPortal />, useBilling(), <ak-cart>
E-Mails & Dokumente
Alle Lifecycle-E-Mails, fixfertig.
Quittungen, fehlgeschlagene Zahlungen, Erinnerungen, Erneuerungen, Bestellbestätigungen – in vier Sprachen, als HTML und Text, mit jedem Mailer. Druckbare Rechnungen mit QR-Rechnung.
Resend, SMTP, Postmark, PDF
Agent-native
Dein Coding-Agent baut es ein.
llms.txt, Skills, ein MCP-Server pro Kit und Fehlermeldungen, die auf die Lösung verlinken. Ein Prompt von null bis zum funktionierenden Checkout.
llms.txt, MCP, Skills, AGENTS.md
Korrekt by Design
Geldflüsse sind absichtlich langweilig.
Compare-and-Set-Updates, idempotente Webhooks, Transaktionen, wo es darauf ankommt. Eine Konformitäts-Testsuite für jede Sprache und jede Datenbank.
CAS, Idempotency, Transactions
Kombinierbar
Kits, die sich kennen.
Dieselben Kundendaten, ein Zahlungsanbieter, ein Rechnungssystem für alle Kits. Mitgliederbeiträge und Shop-Bestellungen landen auf derselben QR-Rechnung.
Shared customer, Typed events, Plugins
Open Source
MIT. Jede Zeile lesbar – ab v0.1.
Der Code erscheint mit Version 0.1 auf GitHub. Keine Transaktionsgebühr an uns, kein Lock-in. Ein gehostetes Dashboard und ein Webhook-Relay werden optional sein, nicht Pflicht.
MIT, TypeScript, PHP, Tested
Eine Konfiguration
Kits beschreiben ihre Tabellen deklarativ. Das CLI macht daraus ein Schema oder eine Migration für das ORM, das du schon nutzt – Drizzle, Prisma, Eloquent, Doctrine –, und jeder Adapter besteht dieselbe Konformitäts-Testsuite.
import { agentkit } from '@agentkit/core';
import { drizzleAdapter } from '@agentkit/drizzle';
import { subkit } from '@agentkit/subkit';
import { shopkit } from '@agentkit/shopkit';
import { membershipkit } from '@agentkit/membershipkit';
import { zahls } from '@agentkit/zahls';
export const kit = agentkit({
database: drizzleAdapter(db, { tablePrefix: 'ak_' }),
payments: zahls({ instance: 'acme', apiKey: env.ZAHLS_KEY }),
kits: [
subkit({ plans, defaultPlanId: 'free' }),
shopkit({ currency: 'CHF', vat: { rateBps: 810 } }),
membershipkit({ seasons: 'yearly', invoiceWith: 'subkit' }),
],
});
kit.on('shop.order.paid', async ({ order }) => fulfil(order));Roadmap
Jedes Kit entsteht aus Code, der bereits produktiv läuft, und wird erst herausgelöst, wenn er sich bewährt hat.
core + subkit
Q4 2026 – jetzt
Adapter-Schnittstelle und Testsuite, Drizzle-Adapter, subkit 0.1 mit QR-Rechnung, MWST und zahls.ch mit TWINT auf npm. Doku auf Deutsch und Englisch.
subkit für PHP
Q1 2027
Konformitäts-Testsuite als sprachneutrale Fixtures, PHP-Port mit Adaptern für Eloquent, Doctrine und PDO, Integration für Laravel und Symfony.
membershipkit
Q1 2027
Beitragsrechnungen über subkit. Bankabgleich mit camt.054.
shopkit & mehr
2027
Katalog, Warenkorb, TWINT-Checkout, Versand mit der Post, Gutscheine. eBill, danach eventkit und bookingkit.
Zahlteil
Bau dein Produkt. Abos, Bestellungen und Mitglieder übernehmen die Kits – bereit für die Schweiz, in deiner Datenbank, unter deiner Kontrolle.