Skip to content
thefaqappthefaqapp

Features

Everything you'd build, already built.

The boring infrastructure behind a competent FAQ system: content model, AI generation, translations, revisions, scheduling, and webhooks. 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, and the browser. @faqapp/react adds client-side hooks for search, published FAQs, and questions.

AI intake

Paste a URL. We scrape it, generate grounded FAQ candidates, return them in about 30 seconds. If OpenAI fails, Anthropic answers, then Google.

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, so revision 51 evicts revision 1.

Scheduled publish

Draft + scheduledPublishAt. A 5-minute cron promotes anything past its mark.

Webhooks

Signed delivery on question and category events: created, updated, published, unpublished, and deleted. One delivery id across retries, so receivers can dedupe.

Scoped API keys

Publishable keys read published FAQs and search from the browser. Server keys read drafts and write content. Each key carries its own scopes.

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.

  • alwaysWebhook deliveries keep one id across retries, so receivers can dedupe.
  • alwaysTraceable: every response carries an X-Request-Id.
  • alwaysPage-numbered lists with total and pages in every response.
  • alwaysZod-validated input + output. Schema is the contract.
  • alwaysRate limits per API key, tiered by plan, headers always exposed.
  • alwaysRole-based scopes on every key, and webhook secrets you can rotate.

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.