Ein Shop, eine Datenbankdatei
Jeder Shop läuft in einem eigenen Container mit einer eigenen SQLite-Datei. Litestream kopiert sie laufend, dazu geht jeden Tag ein Snapshot außer Haus. Das Zurückspielen proben wir regelmäßig.
Open Source · Apache-2.0 · Pre-Alpha
Gildven ist ein Shopsystem, das du selbst betreibst. Jeder Shop bekommt einen eigenen Container und eine eigene Datenbankdatei, deutsches und europäisches Verbraucherrecht stecken im Kern, und ein KI-Assistent kann dir die Routinearbeit abnehmen. Sobald es um Geld geht, muss er dich vorher fragen.
Pre-Alpha. Anmeldung, Rollen, 2FA, Passkeys, Audit-Log, Backups sowie Deutsch und Englisch funktionieren heute. Katalog, Kasse und Rechnungen sind im Bau.
Hafenlicht Rösterei
Filterkaffee Nordhang
Gewaschener Arabica, helle Röstung
9,90 €
24 auf Lager
Dein Warenkorb ist leer. Wähl eine Größe und leg eine Tüte hinein.
Guten Morgen, Mara
Das braucht heute deine Aufmerksamkeit.
Neueste Bestellungen
01 Warum
Shop-Plattformen ändern Preise, Bedingungen und Lizenzen. Gildven ist so gebaut, dass du jederzeit umziehen kannst, mit deinen Daten in einem Format, das du lesen kannst.
Jeder Shop läuft in einem eigenen Container mit einer eigenen SQLite-Datei. Litestream kopiert sie laufend, dazu geht jeden Tag ein Snapshot außer Haus. Das Zurückspielen proben wir regelmäßig.
Gildven Core steht unter Apache-2.0, mit der schriftlichen Zusage, nie unter eine strengere Lizenz zu wechseln. Es gibt keine bezahlte Edition, keine Provision auf deine Umsätze und keine Pflicht-Telemetrie.
Ein Update erscheint in deinem Admin als Vorschlag, mit verständlichen Hinweisen und einer Warnung, wenn Kasse, Steuern oder Rechtstexte betroffen sind. Vor jeder Migration macht Gildven einen Snapshot. Scheitern der Healthcheck oder der Testkauf, rollt es zurück, inklusive Datenbank.
Umziehen soll leicht sein. Der Export ist ein ZIP mit JSON Lines je Datenart, deinen Medien und einem veröffentlichten JSON Schema. Passwort-Hashes, 2FA-Geheimnisse, API-Schlüssel und Zahlungszugänge sind nie dabei.
hafenlicht-export.zip
├─ manifest.json formatVersion 1.0.0
├─ entities/
│ ├─ product.jsonl
│ ├─ variant.jsonl
│ ├─ price_history.jsonl
│ └─ order.jsonl
├─ media/<sha256>.webp
└─ schemas/*.schema.json 02 EU-Recht
Die meisten Shopsysteme überlassen deutsches und europäisches Recht Plugins und Zusatzdiensten. Gildven baut es in Katalog, Kasse und Rechnungen ein. Klick dich durch die Liste und probier jeden Punkt aus.
Das Gesetz verlangt in Onlineshops eine Widerrufsfunktion. Gildven setzt sie in die Bestellansicht der Kundin und fragt nach keinem Grund. Die Bestätigung geht sofort raus, mit dem Inhalt des Widerrufs sowie Datum und Uhrzeit.
Bestellung #10431 × Filterkaffee Nordhang, 500 g
Bestellung #1043 widerrufen? Einen Grund musst du nicht angeben.
Widerruf eingegangen
Eingegangen:
Eine Bestätigung mit Datum und Uhrzeit ist unterwegs in dein Postfach.
Wenn du eine Preisermäßigung ankündigst, muss der Vergleichspreis der niedrigste Preis der letzten 30 Tage sein. Gildven liest ihn aus der Preishistorie, in die nur neue Zeilen kommen. Ein von Hand eingetippter Statt-Preis wird nie angezeigt.
Jetzt 7,92 €
Niedrigster Preis der letzten 30 Tage: 8,90 € (−11 % gegenüber dem Tiefstpreis)
Keine Preisermäßigung angekündigt.
Ware nach Gewicht oder Volumen braucht neben dem Preis einen Grundpreis. Gildven berechnet ihn aus der Menge, die du einträgst, auch im Feed für Google Merchant.
Die Produktsicherheitsverordnung verlangt Name, Post- und E-Mail-Adresse des Herstellers. Sitzt der Hersteller außerhalb der EU, muss zusätzlich eine verantwortliche Person in der EU genannt werden. Gildven legt Hersteller als eigene Datensätze an und verknüpft sie mit jedem Produkt.
Alle Angaben vorhandenFehlt: verantwortliche Person in der EU
Der letzte Knopf muss klarmachen, dass die Bestellung Geld kostet. In Gildven gehört diese Beschriftung zur Kasse im Kern. Themes können den Knopf gestalten, aber nicht umbenennen.
Nicht erlaubt
Nicht erlaubt: Weiter
Gildven
Zahlungspflichtig bestellenDie Beschriftung bleibt in jedem Theme gleich.
Lückenlose Rechnungsnummern in deinen eigenen Nummernkreisen, Rechnungen, die nach dem Ausstellen nicht mehr änderbar sind, und Stornos als eigene Belege. Geschäftskunden bekommen auf Wunsch eine E-Rechnung als ZUGFeRD oder XRechnung, die im deutschen B2B-Handel ab 2027/28 Pflicht wird.
RE-2026-00142
Nächste Nummern: RE-2026-00143, RE-2026-00144
Lesbares PDF für Verbraucher
<rsm:ExchangedDocument>
<ram:ID>RE-2026-00142</ram:ID>
<ram:TypeCode>380</ram:TypeCode>
</rsm:ExchangedDocument> Nutzt du die Kleinunternehmerregelung, weist du keine Umsatzsteuer aus und schreibst das auf die Rechnung. Gildven kennt § 19 für das Inland und § 19a für die EU und zeigt die Grenzwerte als Hinweis. Wo sich die Regeln überschneiden, entscheidet deine Steuerberatung.
| 1 × Nordhang 500 g | 18,50 € |
|---|---|
| Netto | 15,55 € |
| USt. 19 % | 2,95 € |
| Gesamt | 18,50 € |
Gemäß § 19 UStG wird keine Umsatzsteuer berechnet.
Sobald deine Fernverkäufe in andere EU-Länder 10.000 Euro im Jahr überschreiten, richtet sich die Umsatzsteuer nach dem Land der Kundin, gemeldet über den One-Stop-Shop. Gildven zählt diese Umsätze aus echten Bestellungen und ermittelt die Steuer aus Steuerklasse, Lieferland und Datum.
Regelsatz 19 % DE
Unter der Schwelle: Es gilt die deutsche Umsatzsteuer.
Das Barrierefreiheitsstärkungsgesetz (BFSG) gilt für viele Onlineshops. Das Gildven-Admin wird schon heute auf jeder Seite mit axe und einem Tastaturtest geprüft. Das Standard-Theme für den Shop bekommt eine Kontrastprüfung für deine Markenfarben.
Kontrast zu weißer Schrift 11.3 : 1
Besteht WCAG AA
Das ist keine Rechtsberatung. Einige Fragen sind für eine Kanzlei und eine Steuerberatung noch offen. Sie stehen in der Roadmap.
03 KI per MCP
Jede Aktion in Gildven ist ein Befehl mit einem Recht und einer Risikostufe. Admin, API und MCP-Server rufen dieselben Befehle auf. Ein Assistent wie Claude kann also alles, was du erlaubst, und nichts darüber hinaus.
Probier eine Anfrage
Freigaben
Nichts freizugeben. Anfragen deines Assistenten erscheinen hier.
Wartet auf einen Menschen
Preisänderung über API-Schlüssel „Claude“
9,90 €14,90 €
Mehr als 30 % Änderung
04 Für Händlerinnen und Händler
Das Admin ist für Shop-Betreiber gebaut, nicht für Entwickler. Es spricht Deutsch und Englisch und funktioniert auf dem Handy.
Bestellungen zum Packen, Widerrufe zum Bearbeiten, Produkte, die knapp werden. Heute zeigt, was dich braucht, und sonst nichts.
Fünf Rollen: Inhaber, Verwaltung, Redaktion, Versand und Lager, Buchhaltung. So viele Zugänge, wie du brauchst. Zwei-Faktor-Anmeldung ist für alle Pflicht, Passkeys zählen als zweiter Faktor.
Auf dem Wochenmarkt oder im Pop-up legst du die Bestellung am Handy an und kassierst per Zahlungslink oder bar. Ob Barverkäufe eine zertifizierte Kasse brauchen, ist noch eine offene Rechtsfrage.
Produkte kommen aus den CSV-Dateien von Shopify und WooCommerce, mit einer Vorschau, die vor jedem Verlust warnt, und mit Weiterleitungen für deine alten URLs. Kunden und Bestellungen kommen über die API, soweit der alte Shop sie herausgibt.
DATEV- und CSV-Export für deine Steuerberatung und Rechnungsnummernkreise, die du selbst festlegst. So kann ein ERP dort weitermachen, wo der Shop aufhört.
Seitenaufrufe, Herkunft und der Weg vom Produkt zur Bestellung werden auf dem Server gezählt. Keine Cookies, keine gespeicherte IP, und das Tagessalz wird gelöscht. Umsatz kommt nur aus echten Bestellungen.
Schick neue Produkte oder einen Markttermin an Kundinnen, die das wollen. Nur mit ausdrücklicher Einwilligung.
05 Für Entwickler
Gildven läuft als eigener Dienst, weil SQLite genau einen Schreiber will. Deine Astro-Site spricht ihn per HTTP an, und die Integration reicht die Store-API über deine eigene Domain durch. So bleiben Cookies First-Party.
// astro.config.mjs
import { defineConfig } from "astro/config";
import gildven from "@gildven/astro";
export default defineConfig({
integrations: [
gildven({ server: "http://shop:4321" }),
],
});
// src/pages/[slug].astro
import { Price, AddToCart } from "@gildven/astro/components";
<Price variant={variant.id} server:defer />
<AddToCart variant={variant.id} /> # compose.yaml
services:
shop:
image: ghcr.io/<org>/gildven:0.x
env_file: .env
volumes:
- shop-data:/data
volumes:
shop-data:
$ docker compose up -d
$ docker compose exec shop node --experimental-strip-types scripts/cli.ts invite-owner you@example.com $ curl https://shop.example/api/store/v1/products?locale=de&market=eu
{
"items": [{
"id": "0192f3c4-…",
"title": "Filterkaffee Nordhang",
"price": { "amount": 990, "currency": "EUR" },
"basePrice": { "amount": 3960, "per": "1 kg" },
"lowest30d": { "amount": 890 }
}],
"nextCursor": null
} Skizze der geplanten Schnittstelle (ADR 0006). Paket- und Image-Namen sowie Felder stehen vor 1.0 noch nicht fest.
Astro 7 · TypeScript (strictest) · SQLite mit WAL · Kysely · Better Auth · zod · Litestream
06 Im Vergleich
In diese Tabelle kommen nur Aussagen aus unseren Recherchenotizen vom 8. Oktober 2026. Ein Strich heißt: nicht geprüft. Wenn etwas falsch ist, sag uns Bescheid, dann korrigieren wir es.
| Gildven | Shopify Basic | WooCommerce | Shopware 6 CE | Medusa | |
|---|---|---|---|---|---|
| Lizenz | Apache-2.0 | nicht geprüft | GPL | MIT | MIT; Rollen und SSO unter proprietärer Enterprise-Lizenz |
| Basis | Astro und TypeScript, eine SQLite-Datei pro Shop | nicht geprüft | WordPress | PHP und Symfony | Node und TypeScript mit Postgres |
| Deutsches Verbraucherrecht | Im Kern (geplant, Blöcke B4 bis B9) | nicht geprüft | Nur per Plugin, etwa Germanized | Grundpreis im Kern | nicht geprüft |
| Widerrufsbutton § 356a BGB eingebaut | Geplant (B9) | nicht geprüft | In unserer Recherche nicht gefunden | In unserer Recherche nicht gefunden | In unserer Recherche nicht gefunden |
| Mitarbeiterzugänge | Fünf Rollen, beliebig viele Zugänge, 2FA-Pflicht (fertig) | Im Basic-Tarif keine | nicht geprüft | nicht geprüft | Rollenverwaltung nur in der Enterprise-Lizenz |
| Währungen | Feste Preise je Währung und Markt (geplant, B4) | nicht geprüft | nicht geprüft | nicht geprüft | Eine Währung pro Region |
| Rabattcode-Serien | Geplant (B8) | nicht geprüft | nicht geprüft | nicht geprüft | Ein Code pro Aktion |
| Umzug | Import aus Shopify und WooCommerce mit Vorschau (geplant, B6) | nicht geprüft | nicht geprüft | Migrations-Assistent | nicht geprüft |
| Grenzen | Keine | nicht geprüft | nicht geprüft | Fair Usage Policy ab 1 Mio. € GMV | nicht geprüft |
Quellen: shopify.com/pricing (8. Oktober 2026), Repositories und Lizenzdateien der Projekte, npm-Registry. Details in docs/research im Gildven-Repository.
07 Roadmap
Wir planen in Arbeitsblöcken, nicht in Terminen. Jeder Block durchläuft Plan, Bau, Tests und ein Review durch einen zweiten, unabhängigen Agenten, bevor er als fertig gilt.
2 von 11 Blöcken fertig
Astro und TypeScript, Migrationen, Anmeldung mit Rollen, 2FA, Passkeys und Einladungen, Audit-Log, CSRF, Rate-Limits, Uploads, Jobs, Docker, Backups.
Abgeleitete Schlüssel, Migrationen nur per CLI mit Downgrade-Sperre, Routenklassen, Akteur-Modell, Deutsch und Englisch, Fehlercodes, Einstellungen, neutrale Design-Tokens, mobile Leiste.
Befehlsschicht, API-Schlüssel, MCP-Server, Freigaben durch einen Menschen, Rückgängig.
Geld- und Steuerbibliothek, Kleinunternehmerregelungen, OSS-Schwelle, Rechtstexte versioniert je Sprache und Land.
Signierte Releases und Feed, Updater, Snapshot vor der Migration, Rollback, Exportformat.
Produkte, Varianten, Medien mit Alt-Text, GPSR, Grundpreis, Preishistorie, Suche, Import aus Shopify und WooCommerce, Weiterleitungen.
Store-API v1, Astro-Integration, Starter mit docker compose, Standard-Theme mit Kontrastprüfung, Analytics ohne Cookies.
Gast-Checkout auf einer Seite, Button-Lösung, Lagerreservierung, Mollie, Stripe und Vorkasse, Rabatte, Versandzonen DE/AT/EU.
Bestellungen, Markt-Modus, Kundendatenbank mit Einwilligungsnachweisen, Mails, GoBD-Rechnungen, Widerrufsfunktion, DATEV-Export, Heute.
Seiteneditor, Popups, Newsletter mit Double-Opt-in, SEO, Blog, Berichte.
Externes Security-Review, API-Freeze, Dokumentation, Live-Demo, Launch.
08 Open Source
Den Großteil des Codes schreiben KI-Agenten. Ein Mensch prüft jede Änderung und zeichnet sie ab. Das solltest du wissen, genauso wie, wen du anrufst, wenn etwas kaputtgeht.
Der Open-Source-Shop-Server. Apache-2.0.
Integration für bestehende Astro-Sites.
Gehostete Shops, betrieben von den Maintainern und klar als solche gekennzeichnet.
09 FAQ
Nein. Gildven ist Pre-Alpha. Das Fundament läuft, aber Katalog, Kasse und Rechnungen fehlen noch. Das Repository wird als Preview öffentlich, sobald die Kasse läuft, und 1.0 kommt, nachdem der erste echte Kundenshop darauf läuft.
Gildven Core ist kostenlos unter Apache-2.0. Es gibt keine bezahlte Edition und keine Provision auf Umsätze. Ein gehostetes Angebot, Gildven Cloud, ist geplant. Einrichtung und Betreuung deiner eigenen Instanz bekommst du bei Heidrich Digital in Tostedt, dem Studio des Maintainers, oder bei jedem anderen: Die Lizenz erlaubt das.
Ein kleiner Shop braucht keinen Datenbankserver. Eine Datei pro Shop lässt sich leicht sichern, zurückspielen und umziehen. Litestream kopiert sie laufend. Der Preis dafür: ein schreibender Prozess pro Shop, deshalb läuft Gildven als eigener Dienst.
Für die Kasse sind Mollie als Standard, Stripe als Option und Vorkasse per Überweisung geplant. Der Zahlstatus kommt immer vom Anbieter, nie aus einer Weiterleitung.
Nein. Es macht bekannte Pflichten zu Funktionen, und wir führen eine öffentliche Liste offener Rechtsfragen. Bevor der erste Kundenshop live geht, prüfen eine Kanzlei und eine Steuerberatung.
Nein. Keine Cookies, keine Statistik, keine Schriften oder Skripte von fremden Servern. Das Zugriffsprotokoll speichert deine IP-Adresse nicht.