Copy. Paste. Done.
index.html
<script
src="https://operatorstack.dev/os.js"
data-project="pk_..."
></script>Free forever. No credit card.
No package.json entry. No dependency tree. No version conflicts.
No webpack config. No Vite plugin. No CI pipeline changes.
No .env variables. No API keys to rotate. No YAML to debug.
10 tools in one script tag, plus a full SDK on window.OperatorStack.
Page views, visitors, funnels, conversion tracking
Signup collection with built-in referral codes
Automated visitor support from your docs
Contact forms, feedback, surveys — schema-on-write
Real-time conversations with visitors
Console errors with stack traces and triage
Viral share links with leaderboard
Actionable insights generated from your data
Core Web Vitals monitoring
Unified contact list from every source
your-app.js
await OperatorStack.ready;
OperatorStack.trackEvent("signup_clicked");
const result = await OperatorStack.joinWaitlist({
email: "user@example.com"
});
const links = OperatorStack.getShareLinks(
result.referral_code
);joinWaitlist · submitForm · trackEvent · getShareLinks · sendContactMessage
13KB
gzipped bundle size
Shadow DOM
CSS isolation on host pages
Event batching
5s flush intervals + sendBeacon
localStorage
Config caching with 5-min TTL
Free forever. No credit card. No build step.
Free forever. No credit card.