尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Create a private loan agreement (Schuldschein) as PDF in 2 minutes — free & open source, compliant with German law
翻譯準備中
正在載入完整 README。 以下為已儲存的摘錄。
English ·
Deutsch
Lend money, the right way: a promissory note under German law, filled in on one page, saved as a PDF or printed. Free, no sign-up, and nothing you enter leaves the browser.
Live at schuldschein-generator.de, in German and English.
This is not legal advice. The generator, the templates and the summary of the law are meant for simple loans between private individuals. Whether a document is valid and suitable in a particular case can only be judged by a lawyer. The software is provided as is, without any warranty, see LICENSE. Use at your own risk.檢視完整 README ↗Lend money, the right way: a promissory note under German law, filled in on one page, saved as a PDF or printed. Free, no sign-up, and nothing you enter leaves the browser.
Live at schuldschein-generator.de, in German and English.
This is not legal advice. The generator, the templates and the summary of the law are meant for simple loans between private individuals. Whether a document is valid and suitable in a particular case can only be judged by a lawyer. The software is provided as is, without any warranty, see LICENSE. Use at your own risk.
| Templates | The law | Mobile, dark |
|---|---|---|
Astro 7 (static), Tailwind 4, TypeScript. pdf-lib for the PDF, docx for the Word templates, vanilla-cookieconsent for the consent banner. Fonts are self-hosted via Fontsource (Barlow Semi Condensed, IBM Plex Mono).
The contract text has exactly one source, src/lib/vertrag.ts. Preview, print, PDF, Word and the blank templates are all built from it, so they cannot drift apart.
src/
lib/ contract text, amount in words, dates (§ 188 BGB), IBAN, instalments, PDF, Word, legal texts
components/ generator, templates, law, FAQ, header, footer
pages/ German at /, English at /en/, templates as PDF and DOCX at build time
scripts/ the generator in the browser
tests/ vitest for the pure functions
tools/ smoke test, accessibility check, icon and share image generator
docs/ design drafts, code review of the old version, legal research
npm install
npm run dev # http://localhost:4321
npm test # 48 unit tests
npm run pruefen # tests, build, launch gate, browser smoke test, accessibility
npm run pruefen needs a Playwright Chromium in ~/AppData/Local/ms-playwright. Analytics stays off unless the build runs with PUBLIC_GA_ID.
GitHub Actions builds the site and uploads dist/ via FTPS to the web space. Every push to main deploys, a manual run (workflow_dispatch) can additionally empty the target folder first. The workflow needs the repository secrets FTP_HOST, FTP_USER and FTP_PASSWORD. Redirects and caching live in public/.htaccess.
Apache 2.0. Third-party licences in NOTICE.