Fragments is a no-code runtime for banners, modals, experiments and product surfaces. Marketers build, the SDK delivers, analytics closes the loop — no sprint required.
Start free. Scale as you grow. No credit card required for the first workspace.
Every UI experiment that goes through a backlog is one that won't happen. Fragments moves the surface layer out of code and into the hands of the people who need it.
Three steps, about fifteen minutes from a blank canvas to the first impression on production.
Drag components onto a canvas. Import from Figma. Wire up data sources and conditional logic without touching the codebase.
Pick audience. Pick schedule. Pick split. Publish to the edge — live on your site in under a second, globally.
Impressions, clicks, conversions — attached to every fragment, streamed to your dashboard, exportable to Metrica, GA4, Amplitude.
A builder, a delivery layer and analytics share one SDK — plus the two features teams stay for after the pilot.
Drag-and-drop canvas, component library, data binding, conditional logic, versioning. Exports production-grade DOM — not an iframe.
Roll a fragment out to a cohort, a country or Tuesday 10am. Flip it off in a click; every change goes through the same audit log.
Impressions, clicks, conversions, dwell — measured on the widget, attributed to the user, exported to GA4, Metrica, Amplitude.
Any frame becomes a live area. Component names become props, auto-layout becomes CSS, variants become states. No hand-off doc.
A model watches every live fragment. When CTR, conversion or latency drifts off-pattern, it pages you — and knows what to ignore.
Percentage rollouts, kill switches, cohort targeting. Same tool, same audit log, no second vendor.
Drop the SDK once, mark your slots with data-fragment, ship. Everything after that happens in the dashboard — whatever your stack renders with.
<!DOCTYPE html>
<html>
<head>
<script
src="https://cdn.fragments-studio.io/sdk.js"
data-key="frg_4kJ29_live"
async defer>
</script>
</head>
</html>import { Area } from '@fragments/react';
// drop an area anywhere — overrides + options
<Area
areaCode="4ce18c45cd999"
props={{
key: 'Override value',
}}
options={{ ssr: false }}
/>Six of many. Every one of them ships from the same builder, the same SDK, the same dashboard.
Launch offers, holiday messaging, compliance notices, maintenance bars. Scheduled to the minute, killable with one click.
Test copy, colour, layout, placement. System allocates traffic, tracks lift, stops on significance. Export the winner to your repo if you want.
Show different content in RU, KZ, EU. Solve GDPR banners. Swap pricing by currency. All from the same dashboard.
Empty-state prompts, upgrade nudges, feature announcements, NPS surveys. Trigger on user traits, scroll, inactivity, anything.
Figma → builder → prod, with data binding. Ideal for landing pages, event sites, campaign microsites that need to ship this week.
Percentage rollouts, kill switches, cohort targeting. Same tool. Same audit log. No second vendor.
Per workspace, not per seat. Every plan includes all three modules and all targeting.
For product and growth teams running weekly experiments.
Common questions from pilots, last updated April 2026. Anything else — write to us, a founder answers.
Book the call and we'll do the integration with you, on your site, in one sitting.