01 / 06Index

We build production software

Ad servers, smart-contract settlement, embedded analytics. Shipped end-to-end — schema, backend, surface, deploy, operate. Each product runs on its own domain, under real load.

tty1 · pid 04318 sidelabs ↦ system status
$ sidelabs status --all   PRODUCT STATUS STACK ───────────────────────────────────── poplayer.io ● live Go + Multi-chain emban.sidelabs ● live Go + ClickHouse inbox.sidelabs ● live Go + replay queue wcagdesk.eu ● live Playwright + axe   INFRA REGION LOAD ───────────────────────────────────── api-gateway eu-west 0.12 clickhouse-01 eu-west 0.34 redis-cache eu-west 0.08   last deploy: now · uptime: 99.97% $
02 / 06 Signal Live readings

Operational metrics across the stack.

Built with
Go ClickHouse Solidity Redpanda React PostgreSQL Redis
0
Ad server response
0
Blockchain networks
0
Products in production
E2E
Build → deploy → operate
03 / 06 Catalogue In production

Products in production.

Emban
Live
emban.sidelabs.dev
0
Query response time

Customer analytics on ClickHouse

The analytics surface every B2B SaaS keeps postponing. Tenant-scoped dashboards, signed embed sessions, HLL rollups, p95/p99 query paths. Self-hosted Go backend with ClickHouse-aware query planning.

ClickHouse Go JWT embeds Self-hosted React
Open Emban
BackendSingle Go binary
OLAPClickHouse
RollupsHLL + materialized
AuthJWT HS256, 1h TTL
PlannerAuto hourly/daily
// embed in 4 lines import { EmbanEmbed } from '@emban/react' <EmbanEmbed token={session.token} dashboard="revenue-overview" />
PopLayer
Live
poplayer.io
0
EVM networks supported

Direct pop-traffic deals without the settlement mess

Two-sided marketplace for popunder buyers and publishers. Accepted traffic pays immediately. Invalid traffic diverts before settlement. Unused buyer funds return automatically.

Multi-chain Smart contracts Go Anti-fraud
Open PopLayer
Accepted traffic — immediate settlement
Invalid traffic — fallback before payout
Deal stops — unused funds auto-return
Ad server<50ms / Go
SettlementOn-chain atomic escrow
ChainsPolygon, Arbitrum, Base, BNB, Monad
FraudIPQS + Pixalate + HUMAN
SigningIsolated host, 4 services
Inbox
Live
inbox.sidelabs.dev
0
Replay roundtrip · p95

Forensic webhook inspector for the messy ones

Stripe, GitHub, Slack, custom — every dispatch preserved verbatim. Headers, payload, timestamps. One-click replay against staging or local. Built for ops teams who need to know what actually arrived.

Webhooks Go Replay Forensic
Open Inbox
CaptureVerbatim · headers + body
ReplayOne-click · staging / local
StorageRetain 90 days default
SourcesStripe, GitHub, Slack, custom
AuthSigned endpoints + secrets
WCAGdesk
Live
wcagdesk.eu
0
Per scan · WCAG 2.2 AA + EN 301 549

Accessibility audits that close, not stall

Run real WCAG 2.2 scans against your live site, get evidence-grade reports auditors accept. EU Accessibility Act ready, automated checks plus manual review prompts, exportable PDF reports for compliance teams.

WCAG 2.2 EAA Playwright PDF reports
Open WCAGdesk
StandardWCAG 2.2 AA · EN 301 549
EnginePlaywright + axe-core
OutputEvidence-grade PDF
ScopeSite-wide crawl + spot audit
ComplianceEAA-ready · jurisdiction tags

Smart contracts, ad servers, analytics engines, fraud detection. Not prototypes — production systems handling real traffic and real money.

Log Recent shipments
  1. WCAGdesk EU Accessibility Act audit profile shipped · evidence-grade PDF exports · jurisdiction tags
  2. Emban Tenant-scoped embed SDK shipped · JWT HS256 sessions · React 19 + Vite
  3. Inbox One-click replay against staging endpoints · custom-source ingest beyond Stripe/GitHub/Slack
  4. PopLayer Monad chain integration live · atomic escrow extended to 5 networks
  5. Emban ClickHouse query planner: auto hourly/daily rollup selection at <30d boundary
  6. PopLayer Isolated signing host: signer + standby + oracle + relayer split across 4 services
04 / 06 Architecture System internals

What these products run on.

04.a Core stack · PopLayer & Emban
poplayer.io
PopLayer
15+ services
01 Ad server Go + chi — <50ms response, second-price auction
02 API Django 5 + DRF — campaigns, placements, wallets
03 Settlement Solidity 0.8 — atomic escrow, multi-chain
04 Streaming Redpanda → ClickHouse consumers (2x parallel)
05 Signing Isolated host — signer, standby, oracle, relayer
06 Anti-fraud Built-in + IPQS, Pixalate, Forensiq, HUMAN
emban.sidelabs.dev
Emban
single binary
01 Backend Go 1.25 + chi — one binary, all handlers
02 Analytics ClickHouse — ReplacingMergeTree, HLL rollups
03 Control plane PostgreSQL 16 — orgs, dashboards, sessions
04 Embeds JWT HS256 — tenant-scoped, locked filters, TTL
05 Query planner Auto rollup selection — hourly <30d, daily >30d
06 Surface React 19 + Vite — dashboard UI, embed SDK
Shared infrastructure
Redis 7
Cache + Sentinel HA
ClickHouse
OLAP + Materialized views
Redpanda
Event streaming + Schema Registry
5 chains
Polygon, Arbitrum, Base, BNB, Monad
Region: eu-west HA: Redis Sentinel 3-node Consumers: 2× parallel Signing: isolated host
05 / 06 Method Concept → customer

How a product moves.

05.01 · Concept
Start with a narrow technical wedge
One problem, one surface, one user. If it can't be explained in one sentence, it's too broad.
PopLayer started as: "publishers can't get paid without spreadsheets"
05.02 · Build
Ship the real system, not a shell
Schema, backend, surface, deploy pipeline. Working code on real infrastructure from day one.
Emban: Go backend + ClickHouse + React dashboard in one binary
05.03 · Harden
Docs, auth, tests, operations
Everything it takes to run in production. JWT sessions, rate limiting, monitoring, deploy automation.
PopLayer: isolated signing host, 4 fraud providers, Redis Sentinel HA
05.04 · Launch
Something a customer can evaluate
Live URL, real data, working product. Not a demo — a system someone can depend on.
emban.sidelabs.dev — live, self-hosted, customer-ready
04.b Ledger
0
Fraud detection layers
0
Isolated signing services
0
Redis Sentinel HA nodes
0
Parallel ClickHouse consumers
0
Fraud provider integrations
0
ClickHouse materialized views
0
Dedicated signer + standby
24/7
Automated monitoring
06 / 06 Engagement Working with us

Two fixed-scope shapes. Both end in shipped code.

Wedge
Ship Recommended
Duration 2 weeks 6 weeks
Price From €8k · fixed From €28k · fixed
Deliverable One narrow surface: embed, console, billing flow, or self-hosted path Full track: schema, backend, surface, docs, auth, deploy
Outcome Working code on a fixed slice Customer-ready system, production deploy
Best for "Prove this one piece can ship" "Take this from zero to production"
Founder access One Slack channel. Same person from kickoff to launch. Async-first, same-day reply. Included in both shapes.
Not for
Marketing sites MVP prototypes Projects without real data Teams needing ten people

hello@sidelabs.dev

One email. One reply. Same person who scopes, builds, and ships. No sales team, no handoffs.

Response < 24h Async first Email or Slack
Good fit
Real data and a clear technical wedge
Shipped code, not a Figma handoff
You know what you need built
Marketing site or landing page
"We need an MVP by next week"