Typed Backends Break
Most type-safe solutions in Node focus on HTTP. But real backends span multiple protocols—WebSockets, queues, schedulers, AI agents—each with their own contracts, validation, and data shapes. Without a shared source of truth, types drift and logic fragments.
And while some frameworks promise “deploy anywhere,” most either lock you into their platform or limit portability to HTTP routes. The rest of your backend still needs custom adapters, glue code, and compromises.
Each new protocol fragments your code.
Types diverge. Logic drifts.
Code locks you into specific runtimes.




Meet Pikku
The chameleon that loves glueing Systems and Types together
One Format. Many Protocols.
Pikku lets you define backend logic once and wire it to most protocols.
Like a chameleon adapts to its environment while keeping its core intact, Pikku adapts your logic to every protocol while preserving type safety and business rules.


Try it now
Tiny. But Not Basic.
Pikku includes everything you need for production backends
Code Examples
Explore live Pikku examples. Functions stay the same - just the deployment changes.
- HTTP
- WebSocket
- SSE
- Scheduled
- Queues
- RPC
- MCP
Ready to Adapt?
Start using Pikku's chameleon approach to get full power over your types and deployments.