Introducing Achronyme — a language for zero-knowledge proofs. Read the announcement arrow_right_alt
Living roadmap · updated Jun 2026

Roadmap

Real receipts, not promises. Versioned milestones, shipped commits, and what comes next.

Jan 2026 Started
v0.1.0-beta.22 Current
19 crates
4,400+ tests
0 JS deps
Shipped v0.1.0-beta.22 · Latest release.

Now shipping

secp256k1 ECDSAVerify(64,4) end-to-end

The heaviest circomlib reference circuit now compiles, generates a witness, and proves end-to-end. Optimized R1CS lands at ~1.49M constraints — below circom's own count — the witness verifies, and Groth16 prove + verify are measured. 162 E2E cross-prime tests still green.

arrow_right_alt Released v0.1.0-beta.22 · 2026-06-12 · View release arrow_outward

ProveIR pipeline

Pre-compiled circuit templates serialized in bytecode. prove {} blocks are first-class values.

arrow_right_alt beta.14 · 186+ tests

Solidity verifier generation

Export Groth16 verifier contracts for on-chain proof verification on Ethereum.

arrow_right_alt Groth16 verifier

R1CS optimizer v2

Frequency heuristic, tautological linear removal, Gaussian elimination, BN254 constant folding. EscalarMulAny 3.6x faster.

arrow_right_alt 3.6x perf gain
In Progress 0.1.0 · Production trusted setup — ingesting external Powers-of-Tau.

Active development

Circom Frontend

Import .circom templates and circomlib (Poseidon, MiMCSponge, EdDSA, BabyJubjub) directly. Constraint counts match circom O2 or beat it — Num2Bits 9 vs 17, LessThan 10 vs 20.

Poseidon check MiMCSponge check EscalarMulAny check BabyJubjub check EdDSAPoseidon check
arrow_right_alt Released v0.1.0-beta.20 · View release arrow_outward
// import circomlib directly
use circom "poseidon.circom"

let hash = Poseidon(2)
  .compute([secret, salt])

prove(hash: Public) {
  assert_eq(
    Poseidon(2).hash([secret, salt]),
    hash
  )
}

// 240 constraints — matches O2

Adversarial soundness suite

Tests that try to forge proofs prove constraint deltas are real LC folding wins, not under-constrained bugs.

bolt 4 forge-attempt tests
Planned v0.3.0 · Browser playground.

Next milestone

Web Playground

In-browser WASM powers editor intelligence — instant LSP-grade diagnostics, hover, and completions as you type. Compilation, execution, and proving run on the server, with browser-session projects. Write and prove circuits online — no install.

radio_button_unchecked server-side execution · in-browser LSP

Multi-field VM

VM runtime parameterized over FieldBackend. prove {} blocks use native field arithmetic for any curve.

radio_button_unchecked blocked by VM single-field assumption
Exploratory v0.x · Researched, scoped, not yet started.

On the horizon

STARK backend (Goldilocks)

AIR constraint backend using Plonky3 for transparent STARK proofs over the Goldilocks field — no trusted setup.

radio_button_unchecked research scoped · Plonky3

Noir frontend

Import Noir programs as ProveIR modules. Use existing Noir circuits inside Achronyme alongside Circom.

radio_button_unchecked post-Circom

Rust SDK (cargo add)

Embed the Achronyme runtime in Rust apps via crate. Proc-macros, full interop. Targets Rust devs, not just ZK engineers.

radio_button_unchecked 3-phase plan
Target v1.0.0 · API freeze + backwards-compat guarantees.

Stable target

1.0 stable API

Language specification freeze, backward compatibility guarantees, and stable bytecode format.