Kamy
PDF-Generierungs-API für Entwickler. Versenden Sie Rechnungen, Quittungen, Verträge und Berichte mit wunderschönen Standardeinstellungen.
Installation
# SDK — in your app
npm i @kamydev/sdk
# CLI — globally for scripts, CI, previews
npm i -g @kamydev/cliimport Kamy from "@kamydev/sdk";
const kamy = new Kamy({ apiKey: process.env.KAMY_API_KEY! });
const pdf = await kamy.render({
template: "invoice",
data: { invoiceNumber: "INV-001", total: 1500, currency: "USD" },
});
console.log(pdf.url); // signed URL, valid 1 hourWas ist neu
Datum | Änderung | ||
Apr 2026 |
| ||
Apr 2026 | Das SDK liefert jetzt OpenAPI-generierte Typen aus — | ||
Apr 2026 | JSON-Schema-Validierung pro Vorlage zum Zeitpunkt des Renderings via Ajv (Formate aktiviert). Zuvor wurde nur | ||
Apr 2026 |
| ||
Apr 2026 | Die OpenAPI 3.0.3-Spezifikation deckt jetzt alle 19 | ||
Apr 2026 |
| ||
Apr 2026 |
| ||
Apr 2026 | `options.pdfA: "1b" | "2b" | "3b"` — Best-Effort PDF/A-Archivierungs-Tagging via eingebettetem sRGB ICC OutputIntent + XMP. |
Apr 2026 |
| ||
Apr 2026 |
|
Ausführliche Details zu jedem Release finden Sie im CHANGELOG.md.
Architektur
Kamy ist ein Turborepo-Monorepo, das Folgendes enthält:
Paket | Beschreibung |
| Next.js 15 App — Landingpage, Dashboard, REST-API |
| Cloudflare Worker — MCP-Server für KI-Coding-Agenten |
| Nextra-Dokumentationsseite |
|
|
|
|
|
|
|
|
|
|
Voraussetzungen
Node.js 22+
pnpm 10+
Supabase CLI (
brew install supabase/tap/supabase)Wrangler CLI (
pnpm add -g wrangler) — für MCP-Server
Lokale Entwicklung
# 1. Install dependencies
pnpm install
# 2. Copy env file and fill in values
cp .env.example apps/web/.env.local
# 3. Start local Supabase (requires Docker)
supabase start
# 4. Apply database migrations
supabase db reset
# 5. Generate TypeScript types from schema
supabase gen types typescript --local > packages/shared/src/types/database.ts
# 6. Start all apps in dev mode
pnpm devDie Web-App läuft unter https://kamy.dev
Befehle
pnpm dev # Start all apps with Turbopack (hot reload)
pnpm build # Production build all apps
pnpm typecheck # TypeScript check across all packages
pnpm lint # Biome lint + format check
pnpm lint:fix # Biome auto-fix
pnpm test # Run all tests (Vitest unit + Playwright E2E)
pnpm test:unit # Vitest unit tests only
pnpm test:e2e # Playwright E2E tests only
pnpm clean # Remove all build artifactsDatenbank
Migrationen befinden sich in supabase/migrations/. Sie werden in der Reihenfolge ihres Zeitstempels angewendet.
# Reset and reseed local DB
supabase db reset
# Create a new migration
supabase migration new <name>
# Push to remote Supabase project
supabase db pushBereitstellung
Web-App: Bereitstellung auf Vercel beim Merge in
mainMCP-Server: Bereitstellung auf Cloudflare Workers via
wrangler deployDatenbank: Gehostet auf Supabase Cloud
Umgebungsvariablen
Siehe .env.example für alle erforderlichen Variablen mit Beschreibungen.
Tech-Stack
Framework: Next.js 15 (App Router, React Server Components, Turbopack)
Sprache: TypeScript 5.7+ strict
Datenbank: Supabase (Postgres 16 + Auth + Storage)
Styling: Tailwind CSS v4 (Oxide-Engine)
Zahlungen: Stripe (Meters API)
PDF-Engine: Browserless.io v2
E-Mail: Resend + React Email
Observability: Sentry + PostHog + Axiom
Tests: Vitest + Playwright + MSW
Open Plugins
Dieses Repository liefert eine Open Plugins-Distribution aus, damit KI-Coding-Agenten (Cursor, Claude Code und jedes andere Open-Plugins-kompatible Tool) Kamy als einzelnes Plugin installieren und eine sofort einsatzbereite PDF-Pipeline erhalten können.
Das Plugin bündelt vier Komponenten im Repository-Root:
Pfad | Komponente | Zweck |
| Manifest | Name, Version, Metadaten, deklarierte Komponenten |
| Skill | Bringt dem Agenten bei, wann und wie PDFs gerendert werden |
| Regel | Coding-Konventionen für |
| Sub-Agent | Spezialisierter Vorlagendesign-Agent (Handlebars + Print-CSS) |
| MCP-Server | Gehostetes MCP unter |
Um das Plugin in einem unterstützten Agenten zu installieren, verweisen Sie ihn auf dieses Repository (https://github.com/rakanalalami/kamy) und folgen Sie dem Plugin-Installationsablauf des Hosts. Der Agent liest das Manifest und lädt die Komponenten automatisch.
Siehe die Open Plugins-Spezifikation für das vollständige Schema.
This server cannot be deployed
Related MCP Connectors
Hosted MCP server: convert PDFs to clean, LLM-ready Markdown with tables, formulas and OCR.
MCP server for Api2Pdf — generate PDFs & images from HTML, URLs or office files; merge, barcodes.
Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.
Hosted MCP server for Anvil — fill & generate PDFs and run Etch e-signature packets for AI agents.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables creative PDF generation with full design control including colors, shapes, emoji, and Unicode support. Supports everything from simple documents to artistic masterpieces using PDFKit's powerful API.51,421 npm2MIT