TerraScale

Scale your data,
effortlessly.

Typed database, auth, queue, and payment infrastructure for teams building on the TerraScale API.

  • TQL Queries
  • Project Queues
  • Launch Regions
Developer SDK

Query your data
in the language you love

First-class C# and TypeScript SDKs target the same public HTTP routes used by the dashboard, with generated OpenAPI models underneath.

  • Generated OpenAPI contract catalog
  • Typed C# and TypeScript clients
  • Dashboard uses the public SDK boundary
  • Launch-region inputs for sfo, fra, gru
~/app/queries.cs
using TerraScale.DotNet;

var client = new TerraScaleClient(
    new HttpClient(),
    new TerraScaleClientOptions
    {
        BaseAddress = new Uri("https://api.terrascale.tech"),
        ProjectId = Environment.GetEnvironmentVariable("TERRASCALE_PROJECT_ID"),
        ApiKey = Environment.GetEnvironmentVariable("TERRASCALE_API_KEY")
    });

var repository = await client.Repositories.CreateAsync(
    name: "customers",
    collection: "customers");

await client.Documents.CreateAsync(
    repository.RepositoryId,
    new { email = "team@example.com", plan = "pro" });

var page = await client.Tql.QueryAsync(
    repository.RepositoryId,
    TerraScaleQuery.From("customers").WhereEqual("plan", "pro").Take(25));
Platform

Built for scale,
designed for developers

The implemented surface spans data, auth, queues, payments, SDKs, and dashboard workflows.

Typed Data API

Create databases, repositories, schemas, and documents, then query with TQL through one public API.

Repositories TQL SDK clients

Auth And Access

Account, session, passkey, MFA, organization, invitation, and scoped API-key flows share the same platform surface.

Passkeys MFA Scoped keys

Launch Regions

Use the product launch regions San Francisco, Frankfurt, and Guarulhos through dashboard and SDK flows.

sfo fra gru

Queue And Payments

Queue workflows run on JetStream, and Stripe billing flows are processed through TerraScale Payments.

NATS JetStream Stripe Webhooks

Try TerraScale on the free Developer plan.

Set it up in minutes on the free Developer plan and grow into Starter, Pro, Scale, or Business when you need more capacity. You will not be charged until you choose a paid plan.

  • Free Developer tier
  • Upgrade anytime
  • No lock-in