We build

Shipped end-to-end — backend, surface, deploy, support. Each product lives on its own domain.

sidelabs — system status
$ sidelabs status --all   PRODUCT STATUS STACK ───────────────────────────────────── poplayer.io ● live Go + Multi-chain emban.sidelabs ● live Go + ClickHouse   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%
Built with
Go ClickHouse Solidity Redpanda React PostgreSQL Redis
0
Ad server response
0
Blockchain networks
0
Products in production
E2E
Build → deploy → operate

Products in production

E
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" />
P
PopLayer
Live
app.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
"

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

What these products actually run on

P
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
E
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

Concept → system → customer

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"
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
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
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

Engineering at scale

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

Two shapes. Fixed scope. Founder access.

Wedge
2 weeks

One narrow surface shipped: embed, console, billing flow, self-hosted path.

Fixed scope · One deliverable · Working code
Founder access
Ongoing

One Slack channel. Async-first, same-day reply. Same person from kickoff to launch.

Direct line · No account managers · No handoffs
Not for
Marketing sites MVP prototypes Projects without real data Teams needing ten people

One email. One reply.
Usually within a working day.

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

hello@sidelabs.dev
Response: <24h Format: async Channel: email / 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"