No configuration, no initialization, no event taxonomy. Add the script tag to your HTML. That is the entire setup. sourcebeam automatically detects pageviews, tracks sessions with duration and bounce rate, captures referrer data and UTM parameters, identifies device type and browser, and records country and language. There is no analytics.init() call, no configuration object, no event naming conventions to design.
This matters because analytics setup is typically a yak-shaving exercise. You start by adding a tracking script, then you need to configure a tag manager, then define your event schema, then set up custom dimensions, then create segments, then build reports. An hour later, you still have not shipped the feature you were working on. sourcebeam takes 30 seconds and then you are done — permanently.
Works with everything. Static sites, Next.js, Remix, Astro, SvelteKit, Rails, Django, Laravel, plain HTML — if it renders in a browser, sourcebeam works. No framework-specific packages, no SSR compatibility issues, no hydration conflicts. The script tag approach is universal by design.