aSTDz_
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

51 bytes. 15 miles. zero infrastructure.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Open binary codec standards for structured IoT messaging over Meshtastic LoRa mesh networks. When the cell towers fail, the mesh keeps talking.

v1.0 EMRG active · 10 standards drafting · published specifications · reference codec maintained by aSTDz
01

the problem

── when infrastructure fails ──────────────────────────────

Hurricane takes out the cell towers. Wildfire melts the fiber. Earthquake levels the substation. The grid you depend on for "send a text" is the same grid that fails first when you need it most.

First responders fall back to voice radio. Voice is slow, error-prone, and impossible to log. There is no structured way to push "medical emergency, lat 39.97, severity 4, two units en route" across a city without internet.

┌──────────────────────────────┐
│  cell tower    DOWN          │
│  fiber backhaul  DOWN        │
│  internet       DOWN         │
│  power grid     DOWN         │
│  ─────────────────────       │
│  voice radio    OK (slow)    │
│  text message   ???          │
│  structured data ???         │
└──────────────────────────────┘
          
02

the solution

── 51 bytes can save a city ───────────────────────────────

aSTDz is a family of 11 binary codec standards that compress domain-specific IoT data into payloads small enough to ride a single LoRa packet across 2-15 miles of mesh network. No internet. No cell tower. No subscription.

aSTDz defines the standards. The codec is the reference implementation. Certified transmitters ensure every alert on the mesh is accountable. Receivers decode for free, forever — adoption is open, modification is not.

structured
every byte has a documented meaning. no parsing free text.
compact
51, 115, or 222 bytes. sized to LoRa airtime budgets.
offline
receivers decode without internet. mesh routes itself.
03

by the numbers

── tiers · range · cost ───────────────────────────────────
51
bytes · NANO tier
115
bytes · MICRO tier
222
bytes · FULL tier
15
miles single hop
60
pre-built EMRG messages
11
standards in the family
$35
per node hardware
$0
monthly fees · ever
decoders, free forever
04

three ways to use it

── pick your integration ──────────────────────────────────
› web dashboard
encode, decode, search the message library, manage devices and certs. no install.
app.astdz.com →
› REST API
programmatic encode/decode/validate. drop into your firmware build pipeline or backend.
API reference →
› @astdz/codec
pure typescript codec library. embed in node, browser, or edge runtimes. zero deps.
codec docs →
05

the standards family

── 11 standards · 1 architecture ──────────────────────────

One tier system. One CRC. One envelope. Eleven domains.

codenamedomainstatus
EMRGEmergency Communicationspublic safetyv1.0 active
POLILaw Enforcementpolice / BOLOdrafting
ENRGEnergy / Gridsubstation telemetrydrafting
H2OQWater Qualitywatershed sensorsdrafting
TRAXAsset Trackingfleet / logisticsdrafting
AGROAgriculture / Soilfield sensorsdrafting
STRXStructural Monitoringbridges / buildingsdrafting
MEDIMedical Telemetrypatient vitalsdrafting
COLDCold Chain Logisticsrefrigerated shippingdrafting
ATMOAir QualityPM2.5 / AQIdrafting
WTHRWeather Reportingweather stationsdrafting
06

features

── click to expand ────────────────────────────────────────
› binary codec, 3 tiers
NANO 51 bytes for the smallest LoRa airtime budget. MICRO 115 bytes for typical alerts with GPS and free text. FULL 222 bytes for rich payloads with resource assignments and incident metadata. Auto-tier selection picks the smallest tier that fits your data.
› CRC16-CCITT integrity
Every payload is signed with CRC16-CCITT (poly 0x1021, init 0xFFFF). Receivers reject corrupted packets without ambiguity. No silent data loss across long mesh routes.
› Big Endian, WGS84, SI units
No regional ambiguity. GPS as int32 micro-degrees, WGS84 datum. All measurements in SI / metric. Sentinel values for "no reading" so absent data round-trips losslessly.
› 60 pre-built EMRG messages
Structure fire. Cardiac arrest. Active shooter. Hazmat spill. Sixty common emergencies pre-encoded with a 16-bit reference so transmitters send 2 bytes and receivers expand the full text locally.
› self-service certification
Test certs issue instantly, last 30 days, one renewal. Production certs are free during beta and last 60 days with unlimited renewals. No sales call. No procurement.
› REST API on Cloudflare Workers
Encode, decode, validate, message search, device registration, certs. Sub-100ms cold start. Bearer-token auth. Per-key rate limiting. Zod-validated, parameter-bound D1 queries.
› web dashboard with byte inspector
Decode any payload and watch every byte highlight as you mouse over the field tree. Encode forms know the schema and auto-pick tiers. Real ASCII monospace, JetBrains Mono, no chrome.
› @astdz/codec library
Pure TypeScript. Zero runtime dependencies. Works in node, browser, Cloudflare Workers, Deno, Bun. Embed it in your firmware build, your dashboard, your test harness — same encoder everywhere.
› Meshtastic native
Sized to fit Meshtastic SF7-12 packet budgets. Works with the existing channel system. No fork required. Set up a node, point it at the right channel, transmit.
› fastalert.now bridge
Optional mesh-to-IP gateway. Receive an EMRG payload off the mesh, push it to webhook, SMS, email, or any IP-side alert channel. The mesh stays trusted; the gateway is the only place internet matters.
› MCP integration · live
Give Claude direct tools to encode, decode, search, simulate, and analyze EMRG payloads. Ask the model "decode this hex" or "build a structure-fire alert at these coordinates" and it produces wire-ready bytes. Connect from Claude Desktop, Claude Code, or any MCP-compatible client using your existing aSTDz API key — the MCP server is a stateless proxy, so the same key, tier, and rate limit apply.
› published specifications, reference codec
aSTDz publishes the specifications and maintains the reference codec. Implementations must conform to the published spec to interoperate on the mesh — the standards are open for adoption, not modification. Receivers decode without permission and never expire. Transmitters are certified by aSTDz so every alert on the air is traceable to an accountable source.
07

field decoder

── pwa · install on any phone ─────────────────────────────

The aSTDz field decoder is a progressive web app. Open it once on any phone, install to home screen, and it works offline forever. Paste hex, see the decoded payload. No account. No login.

This is the receiver side of the trust model. Anyone, anywhere, can verify and read aSTDz traffic at zero cost.

[ open decoder → ]
┌─ EMRG TIER 0 · NANO ─────────┐
│ event:   structure fire      │
│ severity: 4 critical         │
│ status:  01 new              │
│ gps:     39.978, -86.118     │
│ device:  0x000001            │
│ crc:     ✓ valid             │
└──────────────────────────────┘
          
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

51 bytes can save a city.

Free during beta. Test cert in 60 seconds. No credit card. No sales call.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━