POST JSON. Get instant time-series.

Telemetry without the time sink. Push raw JSON metrics, events, and webhooks over standard HTTPS. Query downsampled analytics in milliseconds and embed live customer charts in one line of HTML. Zero schemas, zero connection pools, and $0 write fees.

Launching October 29, 2026
Forever Free 1 GB Database $0 Write Fees No Credit Card Required
/databases/42/series/fleet.truck-84
Incoming JSON Payload Click metric to inspect ↓
curl -X POST https://fra1.timesinkdb.com/databases/42/series/fleet.truck-84 \
  -H "Authorization: Bearer sec_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    ,
    ,
    
  }'
Auto-Extracted Metric Series Instantly Queryable
fleet.truck-84.speed_kmh
88.4 km/h
fleet.truck-84.engine_temp
91.5 °C
fleet.truck-84.battery_pct
84.0 %
JSON Ingestion via HTTP: Cloudflare Workers AWS Lambda Next.js
Native Webhooks: Stripe Shopify GitHub
1-Line Embeds: React Retool Native <iframe>
How It Works

Sub-millisecond writes. On-the-fly analytical queries.

Ingest JSON over standard HTTPS and query downsampled aggregations across millions of points in single-digit milliseconds—with zero schema maintenance.

POST Ingestion
POST /databases/42/series/fleet.truck-84
curl -X POST https://fra1.timesinkdb.com/databases/42/series/fleet.truck-84 \
  -H "Authorization: Bearer sec_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "speed_kmh": 88.4,
    "engine_temp": 91.5,
    "battery_pct": 84.0
  }'
Database Response 202 Accepted
{
  "status": "accepted",
  "ingestedBytes": 48,
  "pointsIngested": 3
}
Automatic JSON Flattening & Cardinality Protection

Nested JSON objects flatten up to 5 levels into dot-notation 16-byte numeric series (fleet.truck-84.*) with zero DDL migrations. String IDs are ignored in extract mode to protect your 65,000-series/DB quota.

Raw JSON Events & Hybrid Mode (?mode=blob / both)

Append ?mode=blob to store raw JSON payloads verbatim (16 + N bytes), or ?mode=both to extract numeric metrics while archiving the full JSON event. Push up to 5,000-item batches via POST /databases/{id}/ingest.

Want to test live payload flattening, downsampling, and cURL generation in your browser?
Production Patterns

Four core integration patterns over HTTPS

01 • Ingestion

Ingest webhooks directly without intermediate workers.

Skip provisioning serverless lambdas or queue brokers just to parse Stripe, GitHub, Shopify, or Clerk events. Point provider webhooks directly at /databases/{databaseId}/webhooks/{webhookKey} to verify, decompose, and persist events in a single step.

  • Validates HMAC signatures and replay windows natively at the database edge
  • Extracts numeric & boolean fields into 16-byte metric series while mode=both archives the full raw JSON payload in .blob
  • Built-in retry deduplication (Last-Write-Wins) and configurable timestamp extraction keep aggregates accurate across duplicate deliveries
  • for mission-critical webhooks
POST /databases/{databaseId}/webhooks/stripe
// Header verification
Stripe-Signature: t=1788624900,v1=9f83ac027b4d...
// API response & auto-extracted series
payment_intent.succeeded Net revenue and payment amount customer.subscription.created New recurring subscription MRR charge.failed Payment failure alerts and error spikes
{
  "status": "accepted",
  "webhookKey": "stripe",
  "eventId": "evt_3Q9x82LkdIwHu7ix",
  "pointsIngested": 3,
  "ingestedBytes": 214
}
// Auto-extracted series (mode=both):
//   webhooks.stripe.data.object.amount           → 14900
//   webhooks.stripe.data.object.amount_received  → 14900
//   webhooks.stripe.blob                         → {"id":"evt_3Q9x...","type":"payment_intent.succeeded",...}
202 Accepted HMAC Verified Automatic metric & blob extraction
// 1-line customer dashboard embed
<iframe
  src="https://fra1.timesinkdb.com/databases/42/series/api.checkout.requests.html?from=-24h&interval=5m&token=tok_ro_..."
  class="w-full h-40 border-0"></iframe>
api.checkout.requests
1,210 req/m • -12h
-24h (940 req/m) -12h (1,210 req/m) Now: 1,480 req/m
02 • Dashboards

Embed live SVG and HTML charts via URL extensions.

Skip building background rollup pipelines, Redis caches, and frontend charting libraries. Append .svg or .html to any /series/{seriesKey} or /query URL to render responsive, $0-egress charts directly from the database.

  • Authenticate embeds with scoped read-only tokens (tok_ro_...) or lightweight server-side proxy routes
  • On-the-fly downsampling across millions of data points
  • Built-in dark/light themes (?theme) and custom hex color palettes (?color) on all tiers
  • "Powered by TimesinkDB" badge on Sandbox & Starter; watermark-free whitelabeling on Pro+ and custom CNAME on Scale+
03 • Serverless & Primary DB Offload

Keep your core application database fast and lean.

Keep PostgreSQL, MySQL, DynamoDB, and MongoDB focused on transactional state. Writing high-velocity telemetry directly from serverless functions bloats indexes, exhausts connection pools, and spikes latency. Offload operational metrics and JSON events to TimesinkDB over stateless fetch()—with zero connection poolers, zero cold-start stalls, and isolated write paths that never block on analytical queries.

// Edge Worker / Lambda: Pure fetch(), 0 connection pools
await fetch('https://fra1.timesinkdb.com/databases/42/series/jobs.worker', {
  method: 'POST',
  headers: { Authorization: `Bearer ${env.TS_KEY}`, 'Content-Type': 'application/json' },
  body: JSON.stringify({ duration_ms, memory_mb })
});
04 • IoT & Hardware

Stream microcontroller telemetry without binary drivers.

Push sensor readings directly from ESP32 microcontrollers, cellular gateways, and embedded Linux nodes over standard HTTPS—without bulky binary protocol drivers or stateful MQTT brokers. Built-in query-time Last-Write-Wins (LWW) deduplication automatically resolves duplicate cellular retries.

// ESP32 / Arduino: Direct HTTPS, 0 binary wire drivers
http.begin("https://fra1.timesinkdb.com/databases/42/series/fleet.sensor_84");
http.addHeader("Authorization", "Bearer sec_live_...");
http.addHeader("Content-Type", "application/json");
http.POST("{\"temp\":21.8,\"battery_pct\":94.2}");
Comparison

How TimesinkDB compares

Platform Feature Comparison Matrix
Feature TimesinkDB InfluxDB Serverless Timescale Cloud ClickHouse / Tinybird
Ingestion Protocol Standard REST / JSON Line Protocol / SQL PostgreSQL Wire (TCP) HTTP / ClickHouse TCP
Analytical Query Engine Standard REST / JSON (SIMD downsampling, no custom DSL) Flux / InfluxQL / SQL PostgreSQL SQL ClickHouse SQL Dialect
Aggregation Pipelines On-the-fly SIMD downsampling from raw points (zero rollups or cron jobs) Continuous Queries / Tasks Continuous Aggregates / pg_cron Materialized Views / Projections
Dashboard Caching Tier Direct O(1) in-memory tail reads (<1ms live values, no Redis layer) External cache or full query execution Auxiliary Redis layer or SQL query execution Auxiliary caching proxy or query scan
Cold Starts & Pooling Stateless HTTPS (no connection pool exhaustion or cold starts) HTTP API / Session tokens Connection pooler required (PgBouncer) HTTP API / Session limits
Write Request Fees $0.00 (No per-request write fees) Metered per MB / write query Dedicated instance compute Dedicated instance compute
Client SDK & Driver Overhead Native fetch() & standard HTTP (no SDK required) Line Protocol SDK Postgres wire driver / TCP pooling Custom client library / native driver
Schema & Tag Cardinality Auto-extracted 16B series + raw JSON blobs (no tag-index bloat) Explicit measurement schemas & tag-index explosion limits SQL migrations, relational schemas & B-Tree index bloat Explicit schemas, codecs & partition tuning
Direct Webhooks Built-in boundary HMAC verification Intermediate function / worker required Intermediate function / worker required Intermediate queue / ingestion pipeline
Retry Deduplication Query-time resolution (monotonic last-write-wins) Write-time rejection or duplicate series SQL Upsert / ON CONFLICT resolution ReplacingMergeTree background merge
Durability & Commit Control Configurable per request: Asynchronous (202) or NVMe sync (200) Engine buffer with periodic disk flush WAL / MVCC (batching required for high throughput) Part-merging with periodic disk sync
Embedded SVG Charts Server-rendered SVG / HTML embeds + Scoped Read Tokens Raw query API only; charting frontend required SQL API only; charting frontend required Query API only; charting frontend required
Retention Policies Automated Global & Per-Series Retention (TTL) Coarse bucket-level only SQL policies & chunk drops Column TTL expressions
Choosing the Right Database Workload Fit
Best Fit for TimesinkDB

Operational metrics, direct SaaS webhook analytics (Stripe, GitHub, Shopify, Clerk), serverless & edge telemetry offloading, IoT device fleets (mTLS), and customer-facing SaaS dashboards with $0-egress HTML/SVG chart embeds—supporting up to 65,000 metric or JSON event series per database.

When to Pair with Another Engine

TimesinkDB is an append-only time-series and event store, not a relational OLTP database or SQL data warehouse. Pair it with PostgreSQL or MySQL for transactional tables, foreign keys, and multi-table JOINs, and export .csv / .json streams to ClickHouse, DuckDB, or BigQuery for petabyte-scale ad-hoc SQL warehousing.

Note: Latencies reflect server-side execution on regional AMD EPYC NVMe nodes, excluding client network RTT.

Transparent Pricing

Predictable pricing. Zero per-database fees.

Pool capacity at the account level and split it freely across production, staging, and dev databases—with unlimited seats and $0 write fees.

Free Developer Sandbox Database

Includes 1 dedicated Sandbox DB with 1 GB NVMe storage, 1 GB egress, 1,000 series, unlimited ingest, and 1 parallel query worker with instant wake-on-request. Ideal for testing webhooks, microservices, and rapid prototyping.

Reserve Free Sandbox → FREE FOREVER • NO CREDIT CARD
Multi-Database Pooling
Account Capacity Pooling • No Extra Database Fees
Pooled Account Capacity

Pro, Scale, Dedicated, and Custom plans ($35+/mo) pool storage, egress, and query workers at the account level. Carve out independent databases for production, staging, QA, and preview environments under a single invoice with zero per-database licensing fees.

Database Isolation & Minimums

Each database operates with its own dedicated storage engine, isolated NVMe storage partition, isolated parallel query workers, independent credentials, and an independent 65,000-series catalog. Database allocation requires a minimum of 10 GB storage, 5 GB egress, and 2 query workers. Pro plans support up to 6 databases (390k total series); Scale plans support up to 12 databases (780k total series).

Starter ($10/mo) and sub-$35/mo Custom provide 1 database. Multi-database capacity pooling unlocks on Pro, Scale, Dedicated, and Custom ($35+/mo).
Provisioned NVMe Storage
High-Speed NVMe Storage • Raw Byte Metering
Exact Byte-for-Byte Metering
• Numeric Metric Point: 16 bytes (8B ts + 8B float64)
• Raw JSON Event: 16 + N bytes (8B ts + 8B header + UTF-8)

Predictable raw byte accounting with deterministic sizing—no 1 KB block rounding, no hidden index multipliers, and $0.00 write ingestion fees.

Automated Per-Series Retention (TTL)

Define day-granularity retention rules per series pattern (e.g. fleet.*: 14d, audit.*: 365d) applied retroactively daily in the background. Infinite retention by default preserves data indefinitely until retention rules or purges are configured.

Spend Safety & Auto-Expand

Strict Spend Cap (default) pauses writes at 100% quota (HTTP 422) with 80% & 90% alerts while data stays 100% queryable. Optional Elastic Auto-Expand draws from unallocated account storage first ($0), then adds +20 GB plan blocks ($0.16–$0.30/GB) with zero downtime.

A sensor reporting every 10 seconds uses ~4.1 MB/month. 20 GB stores 100 continuous IoT metrics for nearly 4 years without pruning.
Monthly Data Egress
Query Responses & Outbound Bandwidth
HTML & SVG Chart Embeds & Views

Customer-facing interactive HTML & SVG chart embeds (/databases/{databaseId}/series/{seriesKey}.html and .svg) consume 0 GB egress quota. Serve millions of customer dashboard views with unlimited fair-use bandwidth.

Programmatic JSON/CSV API Queries & Spend Cap

Server-side SIMD downsampling aggregates millions of stored points on the fly, transferring only compact bucketed responses. Under Strict Spend Cap, reaching 100% egress pauses raw .json/.csv responses (HTTP 422) while ingestion and $0 visual embeds continue. Optional Elastic Auto-Expand draws from unallocated account egress first ($0), then adds +25 GB monthly blocks ($2.00/mo).

5 GB egress covers tens of thousands of rich multi-widget dashboard refreshes each month.
Active Series
Metric & Event Streams • Per-Database Quotas
65,000 Series per Database (Scales Across Multi-DB)

Continuous numeric series (cpu_usage) and raw JSON event streams (webhooks.stripe) share a per-database catalog quota (1,000 Sandbox; 65,000 per database on paid plans—scaling to 390,000 across 6 DBs on Pro, 780,000 across 12 DBs on Scale, and unlimited total series on Dedicated Node).

Unlimited Points per Series

Only the unique series key counts toward the quota. Stream millions of points or event payloads into any registered series without consuming extra slots.

65,000 series per DB comfortably monitors 15,000+ IoT devices with 4 metrics each per database.
Unlimited Ingestion
High-Throughput Ingestion • $0.00 API Fees
$0.00 Write Transaction Fees

Ingest telemetry without per-request API fees, batch surcharges, or unpredictable line items. Stream 10 points or 100 million points without counting API calls.

Sub-Millisecond Speed & Auto-Dedup

Writes commit to memory immediately so callers never block. Query-time Last-Write-Wins (LWW) deduplication handles webhook and network retries automatically without write locks.

Supports single points or bulk batches up to 5,000 points via POST /databases/{databaseId}/ingest with identical $0.00 write fees.
Parallel Query Workers
Concurrent Analytical Execution Pipelines
Dedicated Execution Pipelines

Queries execute concurrently across dedicated Parallel Query Workers (4 Starter, 12 Pro, 24 Scale). Hardware-accelerated SIMD downsampling completes in single-digit milliseconds, allowing rapid worker turnover for concurrent UI widgets and API queries.

Read/Write Isolation & Instant Cancellation

Parallel Query Workers govern analytical read concurrency only—POST write ingestion is never gated by query workers and commits to in-memory buffers in <1ms with zero HTTP 429 write throttling. Client cancellations immediately terminate in-flight scans and release worker slots.

Concurrent queries queue asynchronously in memory when workers are saturated. Queries enforce a 4.0-second execution timeout once data scanning begins.
Ingestion Durability Modes
Asynchronous (202 Accepted) vs. Synchronous NVMe (200 OK)
Asynchronous Ingest (202 Accepted, Default)

Writes commit to in-memory columnar buffers in <1ms for peak ingestion throughput, flushing to NVMe storage in the background (≤60s RPO). Best for IoT sensor fleets, serverless offloads, and high-frequency metrics.

Synchronous Ingest (200 OK via ?requireCommit=true)

Confirms data is flushed to physical NVMe storage via a coalesced group-commit window (<1.5s) before returning HTTP 200 OK. Ideal for high-value transactional webhooks (Stripe payouts, Shopify orders) and strict audit logs. Standard on Pro, Scale, and Dedicated Node plans, and Custom plans from $35/mo.

Both modes include $0.00 write transaction fees. Background storage indexing and compaction never block ingestion.
Standard on all paid plans:
Contractual 99.95% SLA (Unlimited Ingest) Unlimited Seats & API Keys Zero-Overage Spend Cap
Account Capacity Plans and Pricing Tiers
Plan Price Capacity Features Action
Starter
Side projects, home IoT & small webhooks
$10.00 / mo
20 GB
10 GB
4
65,000
1 Dedicated Database
Interactive chart embeds ("Powered by" badge)
API key authentication & public HTTPS
Reserve Starter
Pro Most Popular
Production SaaS & customer dashboards
$35.00 / mo
80 GB
40 GB
12
65,000
: Up to 6 isolated DBs (390k series)
Whitelabel embeds (no "Powered by" badge)
API key authentication & public HTTPS
Reserve Pro
Scale
Multi-service telemetry fleets & high-rate IoT
$85.00 / mo
210 GB
155 GB
24
65,000
: Up to 12 isolated DBs (780k series)
Whitelabel embeds (no "Powered by" badge)
mTLS authentication, IP allowlist, CNAME customization
Reserve Scale
Custom
Configurable storage, egress & query workers
From $10 / mo
Custom storage, egress, and query workers
65,000
Multi-DB & Pro features unlock at $35 / mo
Scale security features unlock at $85 / mo

Dedicated Node Enterprise Isolation

Single-tenant host with 1 TB private NVMe storage, 1 TB monthly egress, uncapped query concurrency on dedicated CPU cores, and unlimited isolated databases (65,000 series/DB). Includes a contractual 99.95% SLA, full whitelabeling, direct Azure VNet peering, and mTLS / IP-allowlisted Anycast routing for AWS, GCP, and on-prem workloads.

Contact Sales → from $349.00 / mo (or $3,500 / yr)

Account Guarantees & Built-In Protections

Zero-Overage Spend Cap

Strict Spend Cap pauses writes at 100% storage and raw JSON/CSV queries at 100% egress (HTTP 422) while keeping reads and $0 chart embeds online. Optional Elastic Auto-Expand available.

$0.00 Write API Fees

Stream millions of metric points and webhook events with $0.00 write fees, zero batch surcharges, and no per-request billing.

Pooled Multi-DB Capacity

Split provisioned storage, egress, and query workers across dev, staging, QA, and production databases on Pro, Scale, and Custom plans with zero per-database fees.

Unlimited Seats & API Keys

Invite your entire team with $0 per-seat fees and issue unlimited scoped API and embed tokens across 65,000 series per database.

Unlimited Visual Chart Embeds

Interactive HTML and SVG chart embeds consume 0 GB of your monthly egress quota with unlimited fair-use views.

Zero Vendor Lock-In

Export complete datasets at any time in standard streaming CSV and JSON formats via the dashboard or REST API.

Sovereignty, Trust & Governance

Engineered in Finland. Built for sovereign, lock-in-free telemetry.

TimesinkDB is built by Timesink Oy, an independent infrastructure company headquartered in Tampere, Finland. We build high-efficiency telemetry infrastructure backed by strict European data governance and predictable economics.

Sovereign Regional Data Residency

Customer telemetry stays strictly within your selected region (Frankfurt EU fra, N. Virginia US iad, or Tokyo APAC nrt) with zero cross-region replication, governed by Finnish law and GDPR Data Processing Agreements.

Strict Workload Isolation & 99.95% Availability SLA

Each database runs an isolated storage engine with dedicated query workers and hard resource quotas—backed by a contractual 99.95% availability SLA across all paid plans.

Open Data Standards & Instant Erasure

Query and export data in standard .csv and .json formats with zero proprietary dialects, and execute instant administrative series or database purges for GDPR Art. 17 compliance.

Global Infrastructure
iad Virginia, USA fra Frankfurt, Germany nrt Tokyo, Japan Timesink Oy Tampere, Finland

Low-Latency Edge Termination & Regional Routing

Cloudflare Anycast terminates TLS 1.3 and HTTP/3 at 300+ edge locations for zero-RTT session resumption, routing writes, analytical queries, and chart embeds over private backbone links to your regional database host (fra, iad, nrt).

Continuous Availability & NVMe Durability

Data persists across triple-replicated NVMe storage with automated 30-day recovery snapshots, combining sub-millisecond in-memory ingest with optional synchronous commit verification.

Need a specific deployment region?

In addition to standard service locations in Frankfurt (fra), Virginia (iad), and Tokyo (nrt), Dedicated Nodes can be provisioned in global cloud regions on order—including US West, Sweden, UK South, Singapore, or Australia East—with custom VNet peering and private routing.

FAQ

Frequently Asked Questions

Ready to get started with TimesinkDB?

Launching October 29, 2026. Pre-register to reserve your 1 GB Free Sandbox with zero credit card required—we send a single self-serve activation email on launch day with zero marketing drip or sales calls.

Pre-Register Plan Capacity

Commercial subscriptions and account provisioning go live on October 29, 2026. Reserve your dedicated account capacity ahead of time to lock in launch priority—you will receive a single self-serve activation email on launch day with zero sales spam.

Billing Cadence