Welcome to walkerOS
walkerOS is an event data collection and tag management solution as code. It captures, structures, queues, and routes events with built-in support for consent management — all directly in your code. No fragile UI configs. No black-box logic. Just tracking you can version, test, and trust.
The project started as the lightweight web tracking library walker.js, and has evolved into a complete first-party tracking system for modern teams and the modern web.
Why walkerOS?
- Full data ownership: Your data stays yours. No vendor lock-in, no third-party dependencies, complete control over how data is captured, processed and shared.
- Scalable tagging: DOM-based, component-level frontend tagging makes tracking declarative, reusable, and easy to maintain.
- Privacy-first by design: Built-in consent handling and privacy controls help you meet compliance from day one.
- Tag management as code: Replace complex UIs with clean, version-controlled tracking logic.
How walkerOS operates
walkerOS is a streamlined framework with a standardized event model.
Basic infrastructure
- Sources: Event collection and state management
- Destinations: Initializing, mapping, and routing events to 3rd-party tools
Complete infrastructure
Example event journey
- a: walker.js initializes event listeners and interprets tagging on a page.
- b: walker.js verifies that user consent has been granted, eventually initializes and maps events to the appropriate destinations.
- c: Events are formatted correctly and sent directly to the respective tools from the source.
- d: Events can be sent to a (public) endpoint from various sources, running the node source
- f: Similar to client-side operations, consent gets verified, a destination is eventually initialized, and events are processed server-side.
- g: Events are formatted correctly and sent to tools from the server.
info
If you need professional support with your walkerOS implementation, check out our services.