Sign-up to silence
Someone signs up but never reaches activation. Your generic welcome email doesn't notice or react.
Trigger onboarding, nudges, trial reminders, and retention flows from real product events. Auto-capture browser and server analytics, build unified profiles, and ship behavior-triggered lifecycle email, from one platform with one SDK.
Email platforms send what you tell them to send. Behavior happens in your product. A nightly export, a brittle Zapier flow, or a custom sync job is the usual bridge, and it's the part that breaks when the lifecycle moments matter most.
Someone signs up but never reaches activation. Your generic welcome email doesn't notice or react.
A user views pricing three times in a week and doesn't upgrade. Your email tool can't see browsing behavior.
A team creates their first project, then never invites a teammate or runs their first action. The drop-off goes unnoticed.
A power user who used a key feature weekly stops using it. By the time you spot it in a dashboard, they're already half-gone.
Five primitives. One platform. The loop that turns product behavior into the right message at the right moment, without nightly exports or brittle Zapier flows.
Pageviews, clicks, forms, plus trusted server events. One JavaScript SDK or one HTTP API, installed in one line.
<!-- One tag. Pageviews, clicks, and forms auto-capture. --> <script> window.__GFLUX__ = { apiKey: "gflux_pub_live_REPLACE_ME", apiHost: "https://api.getfluxly.com" }; </script> <script src="https://cdn.jsdelivr.net/npm/@getfluxly/browser@latest/dist/gflux.iife.js"></script>
// React, Next.js, Vue, Svelte, anything bundled. $ npm install @getfluxly/browser import { initGFlux } from "@getfluxly/browser"; const gflux = initGFlux({ apiKey: "gflux_pub_live_REPLACE_ME", apiHost: "https://api.getfluxly.com" }); gflux?.page(); // Clicks and forms auto-capture from here.
# Trusted server events stitch to the same customer record. curl https://api.getfluxly.com/v1/events/batch \ -H "Authorization: Bearer gflux_secret_live_REPLACE_ME" \ -H "Content-Type: application/json" \ -d '{ "events": [{ "event": "subscription_started", "external_id": "usr_847", "properties": { "plan": "team", "amount": 4900 } }] }'
Anonymous activity stitches to identified users automatically.
Filter on events, traits, and time. Live counts, no SQL.
Wait, branch, delay, exit. Flows run on the customer profile, not on a list you maintain by hand.
Onboarding, nudges, retention, win-backs. Send through Resend, Mailgun, AWS SES, Postmark, or any SMTP relay. Outcomes flow back to the same profile.
No tags to glue together, no nightly export. The JavaScript SDK auto-captures browser behavior. The HTTP Events API handles trusted server events. Both write to the same customer profile, so server-only events still trigger lifecycle email reliably.
$ npm install @getfluxly/browser
+ added 1 package in 0.6s
$ echo "GFLUX_BROWSER_KEY=gflux_pub_live_..." >> .env
$ cat src/app.tsx
import { initGFlux } from "@getfluxly/browser";
const gflux = initGFlux({
apiKey: process.env.GFLUX_BROWSER_KEY,
apiHost: "https://api.getfluxly.com",
});
gflux?.page();
// Clicks and forms auto-capture from here.A peek at the workspace. Manage projects, watch the live event stream, and edit automations in the same console.
Pricing, sending, imports, and how the platform fits the rest of the modern SaaS stack.
Built-in sending is in active development. Until it ships, plug in your own ESP (Resend, Mailgun, AWS SES, Postmark, SMTP2GO, or any SMTP relay) and GetFluxly handles everything else: events, profiles, segments, automations, and lifecycle email. When native sending lands you can migrate over for free, with extra perks if you joined during the early beta.
We haven't finalised pricing. The private beta is free for the first three months and runs through summer 2026. Beta members get grandfathered into whatever plans we ship later. If you want a heads-up the day pricing goes live, request access and we'll email you.
A subscriber is an email address that has received at least one message from GetFluxly in the last 60 days. Anonymous events don't count. Dormant contacts don't count. Never-emailed profiles don't count. You only pay for the people you're actively reaching.
CSV import is in development and lands with the end-of-May private beta. Upload existing subscribers, map columns to GetFluxly profile traits, identity links resolve automatically. Bring an existing list, drop in the SDK, start sending.
Two paths. The JavaScript SDK auto-captures pageviews, clicks, and forms in the browser. The HTTP Events API handles trusted server events (signup, billing, internal state changes). Both write to the same customer record, so server-only events still trigger lifecycle email reliably.
Identity stitching merges anonymous browser activity with the real user you eventually identify. A user visits your site, clicks around, signs up. Every event before and after signup lands on the same customer profile. Identity links are auditable and resolvable manually if anything ever looks off.
Yes. You decide what gets tracked. Auto-capture is opt-in per project. Identification only happens when the SDK is told a real user is present with consent. Profile traits are editable and deletable per user. The primitives you need for subject access and erasure requests are there.
The free private beta opens by the end of May 2026. Approved teams get three months of full platform access, no card on file. The application takes about a minute. The more context you share about your use case and event volume, the faster onboarding goes.
The beta opens by the end of May 2026. Accepted teams get three months of full GetFluxly platform access at no cost. The request takes about a minute. Share your use case and expected event volume so we can scope onboarding.
Prefer a direct conversation? Email hello@getfluxly.com. Slack Connect is available on request. Full security posture is at getfluxly.com/security.