AudicLabs · production system

One studio, one gateway, every API.

AudicLabs is the customer-facing studio. Middleware is the governed front door for published APIs, handling identity, metering, permissions, documentation and upstream health while studio tools such as the Noise Suppressor keep their own product experience.

User / customerBrowser, SDK or API clientHTTPSAudicLabs StudioNext.js app + authworkspace / API keysAPI Explorer / product UIconsole.audiclabs.comNoise SuppressorAudic noise suppression modelsstudio tool, via the gatewayMiddleware gatewaytokens · scopes · quotascredits · logs · healthinternal.audiclabs.comData servicesCloud SQL PostgresRegisteredupstreamsNoisesuppressorEcho (demo)Future APIsstudio toolcatalog routemetered proxyhealth
01 / request flows

How traffic travels

Noise Suppressor

The studio validates the user session and sends the upload through the Middleware gateway with its server-only token, so every call is authenticated, metered and logged like a customer call.

Accounts and data

Accounts, workspaces and keys live in Cloud SQL Postgres, reached from the app server over TLS with the instance CA pinned.

New catalog service

Register an upstream and endpoint in Middleware; the live catalog makes it appear in the API Explorer without a frontend deployment.

02 / adding services

What changes when an API is added

Adding a service is a Middleware configuration change. The service becomes visible to AudicLabs when it is active, has enabled endpoints, and the workspace token or plan has the matching scope.

  1. 1. Register the upstream base URL, authentication and health path.
  2. 2. Add endpoint schemas, content types, pricing and scopes.
  3. 3. Grant the workspace token or plan access.
  4. 4. Middleware probes the service and publishes the catalog.
  5. 5. AudicLabs fetches the catalog and renders the endpoint form automatically.
A dedicated branded workflow still requires a AudicLabs code integration. Arbitrary registered services are immediately available through the API Explorer.
03 / operations

Status and health monitoring

The public status page probes the studio, the database, the Middleware gateway and the Noise Suppressor. Middleware independently probes every active registered upstream.

Public status

The public page reports Middleware health as an aggregate such as “2/2 upstreams up”. Machine monitoring is available at /api/status.

Individual service detail

The Middleware admin console shows each service row, health state and manual probe at internal.audiclabs.com/admin.