Alerting that finds the owner
Burn-rate math, anomaly baselines, and routing rules that page the team who owns the service — not whoever is unlucky enough to be on the default rota. Every page arrives with the offending trace attached.
Signalform 2.0 — trace-level SLOs are here
Signalform unifies metrics, traces, and logs into a workspace that answers questions in milliseconds. Built for engineering teams who ship every day — and want to know exactly what happened when they did.
Press ⌘K anywhere to jump to any service, trace, or dashboard.
Trusted by engineering teams shipping fast
Product
Six primitives, one data model. Every alert links to the trace that fired it, every trace links to the logs beneath it — no tab-hopping, no timestamp archaeology.
Burn-rate math, anomaly baselines, and routing rules that page the team who owns the service — not whoever is unlucky enough to be on the default rota. Every page arrives with the offending trace attached.
OpenTelemetry-native, tail-sampled, searchable by any tag in under 100 ms — across 13 months of history.
Type a query, get a chart. Drag it onto a board. Share the URL. No YAML, no plugin marketplace, no waiting.
Define an objective once; Signalform tracks the budget, projects the burn, and alerts before you miss it. checkout.svc — 99.95% objective, 93% of budget remaining.
One agent, sixty sources. If it emits telemetry, Signalform ingests it — no sidecar zoo required.
Everything in the UI exists in the API — dashboards, monitors, SLOs, retention rules. Provision observability the same way you provision infrastructure: in code, reviewed, versioned.
Read the API referenceimport { Signalform } from "@signalform/sdk";
const sf = new Signalform({ apiKey: env.SF_KEY });
sf.metric("checkout.latency", 38, { region: "us-east-1" });
await sf.trace("payments.charge", async (span) => {
span.tag("provider", "atlaspay");
});
Platform
Three views, one context. Switch between them without losing your place, your time range, or your filters.
0.0M
events ingested per second
peak across all customers, March 2026
0.00%
recorded platform uptime
trailing 12 months, all regions
0ms
p95 query latency
full-text search over 13 months of traces
Engineers on Signalform
We replaced three tools with Signalform in a week. The first incident after the switch, we went from page to root cause in four minutes — the trace was already open next to the alert.
The SLO burn alerts are the first ones my team actually trusts. Quiet when things are fine, loud exactly once when they're not. Our page volume dropped 60% in the first month.
Query speed changes behavior. Engineers explore telemetry now instead of waiting for someone to build them a dashboard. That curiosity has caught two incidents before customers did.
Pricing
Every tier includes unlimited viewers on dashboards. You only pay for seats that write queries, build monitors, or get paged.
For side projects and evaluation
$0/ seat / month
Start buildingMost popular
For product teams running production
$24/ seat / month
Start 14-day trialFor platform orgs with compliance needs
$79/ seat / month
Talk to an engineerAll prices in USD. Annual plans are billed once per year. Nonprofits and open-source maintainers get Team free — write to oss@signalform.dev.
FAQ
One event is one metric datapoint, one log line, or one span. Batches count per item, and dropped or sampled-out data is never billed. Your usage page shows a per-service breakdown updated every minute, so a runaway logger can't surprise you at the end of the month.
Natively. Point any OTLP exporter at ingest.signalform.dev and you're done — no proprietary agent required. Our own SDK adds conveniences like automatic deploy markers and tail-sampling hints, but everything works with plain OTel.
Median time from signup to first chart is 11 minutes. Install the agent with one Helm value or one environment variable, and Signalform auto-discovers services, builds a starter dashboard per service, and suggests SLOs from two weeks of observed traffic.
Signalform is a managed service, but Scale customers can enable BYO storage: raw telemetry lands in an object-storage bucket you own, in your region, encrypted with your keys. Signalform keeps only the index. EU data residency (eu-west-2) is available on every paid tier.
Run both in parallel — ingest is free for your first 30 days on Team and Scale, so you can mirror traffic without double-paying. Our importer converts existing dashboard JSON and Prometheus alert rules automatically; most teams cut over in under two weeks.
Scale includes a 99.99% SLA with service credits, measured on ingest availability and query availability separately — because an observability tool that's down during your incident is worse than none. Our own status history is public at every tier.
Free for your first million events a day. First chart in about 11 minutes. Your future 3 a.m. self says thanks.
Enter a valid work email, e.g. you@yourteam.dev.
Workspace reserved — check your inbox for a sign-in link. It expires in 15 minutes, like all good tokens.
No credit card. No sales call. Delete everything with one API request.