Smart Services

by wizewerx

Docs
PricingConsole

Documentation

Eight services behind one API key. Switch on the ones you need and leave the rest off.

Before you start

Everything below takes the same two things: an app, and its API key.

  1. Create an app in the console. An app is a set of services with one key — billing, quotas and keys are all per app.
  2. Copy the key when it is shown. It is shown once; if you lose it, rotate it from the app's Settings.
  3. Send it on every request. Either header is accepted:
Authorization: Bearer <your-app-key>
x-api-key: <your-app-key>

The base URL is https://app.smart-services.io. The old app.smart-services.io host was retired and will 404 every API path.

Every service is off until you switch it on, and every one starts on an included tier. Current quotas and what you are using are in the console.

The services

AuthHosted sign-in on your brand — one-time email codes, Google and LinkedIn. A real OIDC provider using PKCE, so there is no client secret.EmailTransactional email as a single POST, with per-message delivery tracking. Send through us or bring your own SMTP, and file every message to your Sent folder over IMAP.AI modelsOne OpenAI-shaped endpoint in front of every provider. Bring your own keys and the spend stays on your account — we never mark them up.MemorySemantic recall plus sourced claims, where every statement carries a verbatim citation — for answers that must not invent.StorageS3-compatible object storage with presigned uploads and CDN delivery, so user files never touch your own server.JobsRegister a schedule and we call your URL when it is due. Postgres is the source of truth, so a schedule cannot vanish with a node.VerifyCheck an email address before you trust it: syntax, disposable-domain lists and live MX lookups, behind a shared DNS cache.Abuse controlSliding-window rate limits and SSRF-safe URL validation, on by default for every app — a security guard should never be something you opt into.