
We Make the Batteries.
Modular power for autonomous systems. Developer infrastructure for agent systems, verifiable state, and adaptive interfaces. Install what you need, nothing you don't.
batpak. LiteShip. More on the line.
Batteries are the boring-but-essential parts everyone forgets to include. We make them. Then we write about why they work.
the/FBF. The line never stops.
batpak
An embedded, sync-first event store for Rust. The substrate of the stack.
- +Append-only log with typed payloads
- +Blake3 hash-chained ancestry
- +Verifiable, optionally Ed25519-signed receipts
- +Deterministic replay and derived projections
One process, no server, no async runtime. A tamper-evident, replayable record of what happened. It's free batteries bro, take 'em.
View Docs →LiteShip
Constraint-based adaptive rendering. Continuous signals in, discrete states out.
- +Boundary primitives with hysteresis
- +Compiles to CSS @container, GLSL/WGSL, ARIA
- +Device-tier detection and motion gating
- +Effect v4 reactive runtime
The page you are reading runs on it — every breakpoint, the background mood, the off-thread boundary math. So does heyoub.dev.
View Docs →The door's open.
Tell us what you're building and where the system is fighting you. A human reads every message.
Received. We read every message. Talk soon.
Or just book time.
30 minutes, no pitch, no deck. Bring your architecture diagram or a napkin sketch. Both work.
Book a call →Clock in.
We don't take it personal. Grab what you need. Go build.
That's it. One command per battery. cargo add batpak. pnpm add @czap/core. No account, no platform, no bundle theater. Copied to clipboard. Go build something.
We Make the Batteries.
Yeah, literally. Batteries. The boring infrastructure parts nobody wants to build but everything breaks without. Power cells for your stack. More on the line. The factory doesn't do vapor.
1/3 — tap to cycle
"Batteries are the boring-but-essential parts everyone forgets to include. We make them. Then we write about why they work."
The line never stops.
No support maze. Send the problem. A human reads it.
The Philosophy
Most software makes users carry its complexity. We build systems that feel closer to thinking — designed around how people actually think and how real systems actually fail. Install what you need. Nothing you don't. That's not a tagline, it's a constraint we compile against. Every abstraction earns its place or it goes.
A systems workshop — products, consulting, and open-source parts you can use without asking.
A systems workshop. We build tools, infrastructure, and modular software for autonomous systems — designed around how people actually think and how real systems actually fail. Some of that work becomes products. Some becomes consulting. Some becomes open-source parts you can use without asking permission.
Factory Roster

Founder · Systems Architect
Most software makes users carry its complexity. Eassa builds systems that feel closer to thinking — full-stack from bare metal to product layer, focused on collapsing the distance between intent and outcome.

Our managed SaaS arm. Coming soon.
A managed, hosted arm is on the line — run by us, supported by us. Not shipping yet. The open-source tools you can use today live under Open Source.

Architecture advisory. Cognitive ergonomics. Infrastructure hardening.
Cognitive Ergonomics Audit
We identify the friction your product quietly imposes on users — context switching, ambiguity, memory load, broken flow. Three friction points minimum, usually more. Then we show you where they are and how to remove them.
hello@freebatteryfactory.comArchitecture Advisory
Real architecture review, real code, real decisions. Technical direction for teams that need clarity without adding another full-time executive title.
hello@freebatteryfactory.comInfrastructure Hardening
CI/CD, containers, monitoring, recovery drills. The unglamorous systems work that keeps production from becoming folklore and your 3 AM self from getting paged.
hello@freebatteryfactory.com
batpak
Embedded, sync-first event store for Rust. Append-only, hash-chained, replayable. No server, no async runtime.
cargo add batpakLiteShip
Constraint-based adaptive rendering. Signals to states to CSS/GLSL/ARIA. This site is built with it.
pnpm add @czap/core

Quick answers. No fluff.
Why 'Free Battery Factory'?
Batteries are the boring-but-essential parts everyone forgets to include. We make them. The 'free' is aspirational, not a pricing model. Some things cost money. We're upfront about which.
What do you actually do?
Consulting, architecture, and open-source tooling. We design systems around how people actually think and how real systems actually fail — architecture advisory, infrastructure hardening, and modular packages you can install without buying a platform.
What's 'cognitive ergonomics'?
It's the study of how humans process information under load. We apply it to software — reducing the invisible tax your interface charges every user, every session. Most teams treat cognitive overload as a frontend problem. The real bottleneck is usually three layers deeper.
How do I work with you?
Hit the contact form below or book a call. 30 minutes, no pitch, no deck. Bring your architecture diagram or a napkin sketch. A human reads every message.
Most sites trap you in a funnel here. We just left the door open.
Say what you're building. If it's consulting, say so. If it's nothing in particular, that's fine too — we still read it.
Message sent.
A human reads every message.
Get a ping when the next battery ships.
No newsletter, no drip campaign. One email when something new comes off the line. That's it.
You're on the list. We'll reach out when there's something worth your time.
Or just book time.
30 minutes, no pitch, no deck. Bring your architecture diagram or a napkin sketch. Both work.
Book a call →Copyright © The Free Battery Factory 2026 | All Rights Reserved | Privacy Policy | Terms of Use | Security
built with LiteShip 0.10.0· tier … · motion …· gpu … · field … · gamut …
dual-export · one graph fnv1a:37c23c25 → page fnv1a:4dbca67c + video fnv1a:f2b3db2a · ffmpeg/libx264 fnv1a:9beadc6c