Features
Everything you'd build, already built.
The boring infrastructure behind a competent FAQ system — content model, AI generation, translations, revisions, scheduling, webhooks, audit. Ship in a day instead of a quarter.
In the box.
Eight things every team rebuilds badly. We did them once.
v1 REST API
Questions, categories, translations, API keys, organizations, members. Single JSON envelope across every endpoint. URL-pinned versioning.
Typed SDKs
@faqapp/core runs anywhere JS does — Bun, Deno, Node, edge runtimes, the browser. @faqapp/react adds hooks, suspense queries, and SSR helpers.
AI intake
Paste a URL. We scrape it, generate grounded FAQ candidates, return them in ~30 seconds. OpenAI → Anthropic → Google fallback chain.
Translations
Per-organization language config. Machine-translate any question with a single call; edit before publishing. Source language stays authoritative.
Revisions
Last 50 saved versions per question. Diff. Restore. Storage rolls — revision 51 evicts revision 1, automatically.
Scheduled publish
Draft + scheduledPublishAt. A 5-minute cron promotes anything past its mark.
Webhooks
Fire-and-forget delivery on every published / updated / archived event. Idempotency keys, retry with exponential backoff, signed payloads.
Audit log
Append-only record of every mutation, scoped per organization. Who, what, when, from where. Exportable. Retention follows your plan.
Built-in invariants
Done the boring way, on purpose.
Defaults that mean you don't get paged at 3am over a question schema. Every guarantee is testable and visible in the response.
- always Idempotent writes via
Idempotency-Keyheader. - always Traceable — every response carries an
x-faq-trace-id. - always Cursor pagination on every list — no offset drift, no skipped rows.
- always Zod-validated input + output. Schema is the contract.
- always Rate limits per API key, tiered by plan, headers always exposed.
- always SOC2-aligned operations — audit log, secret rotation, RBAC.
What's NOT in the box
Honest about scope.
Stuff we deliberately don't do — usually because someone else does it better, or because it'd compromise the API-first thesis.
- × Hosted FAQ pages
- × Live-chat widget
- × Ticketing / inbox
- × Knowledge-base wiki
- × AI chatbot platform
- × CMS / page builder
Eight features, one API key.
Free plan: read API, one production key, fifty questions. Upgrade unlocks the rest. Cancel anytime, your data stays for 90 days.