Personalise your
app tonight
If you're building with Claude, Cursor, or VS Code — just add our MCP server. Your AI reads the docs, generates the integration, and queries user context for you. Done.
json
{"mcpServers": {"emerge": {"url": "https://mcp.emergedata.ai"}}}
[01]
set up
Customize your Link
The Link is how your users consent and connect their data from within your app. Set it up in the Control Room — add your logo, colours, and copy so it feels like yours, not ours.
TS
user-welcome.tsx
TS
reset-password.tsx
TS
user-invite.tsx
TS
weekly-digest.tsx
1import{Body,Button,Container,Head,Html,Img,Link,Preview,Section,2import * as React from 'react';34export const ResetPasswordEmail = ({5 userFirstname = 'User',6 resetPasswordLink = '',7}: ResetPasswordEmailProps) => {8 return (9 <Html>10 <Head />11 <Preview>Dropbox reset your password</Preview>12 <Body style={main}>13 <Container style={container}>14 <Img15 src={`${baseUrl}/static/example-logo.png`}16 width="80"17 height="80"18 alt="Logo Examples"19 />20 <Section>21 <Text style={text}>Hi {userFirstname},</Text>22 <Text style={text}>23 Someone recently requested a password change for24 account.25 If this was you, you can set a new password.26 </Text>27 <Button style={button} href={resetPasswordLink}>28 Reset password29 </Button>30 <Text style={text}>31 If you don’t want to change your password or didn’t32 request this,just ignore and delete this message.33 </Text>34 <Text style={text}>35 To keep your account secure, please don’t forward36 anyone. See our Help Center for{' '}37 <Link style={anchor} href="">38 more security tips.
Hi user,
Someone recently requested a password change for your ACME account. If this was you, you can set a new password here:
If you don't want to change your password or didn't request this, just ignore and delete this message.
To keep your account secure, please don't forward this email to anyone. See our Help Center for more security tips.
Happy Day!
[02]
link
Embed Link into your app
Embed our consent flow in your app. Your users connect their Google, Amazon, Meta, or TikTok in a few taps. You never touch their credentials. We handle OAuth and compliance.
typescript
import { Emerge } from '@emerge/sdk';const emerge = new Emerge('em_live_xxxxxx');const linkSession = await emerge. link.create({uid: 'user_123',redirect_url: 'https://yourapp.com/callback'});// Send user to linkSession.url
[03]
link
Explore the data yourself
Unlock personalisation with full user permission. Interests, intent, purchases, travel — structured and ready for your context window.
Source
Meta
Tiktok
Retrieval
Structured retrieval
Structured retrieval
Events
Browsing
YouTube
E-receipts
Ecommerce
News content
Ads clicked
Endpoint
GET /browsing/{vid}
json
1{2GET /browsing/{vid}3 "url": "https://allbirds.com/products/trail-runners"4 "title": "Trail Runners SWT - Allbirds",5 "timestamp": "2026-02-19T14:22:007",6 "category":"/Shopping/Apparel/Footwear"7}8910
[04]
link
Everything in your control
The Control Panel is the dashboard we wish we had when we were in your shoes. Monitor consent conversion rates, drop offs, user fraud, and fill rates.
Connections
Data Source
Conversion Rate
52%
start to complete
+5.2%
Avg Time to Convert
12.5
minutes
+5.2%
Expiring in 5 Days
45
users
Users w/ Events
94.5%
at least 1 event
Conversion Funnel
User progression through linking flow
All Users
Started Flow
Selected Timeframe
Connected Account
Completed
0
250
500
750
1000
100%
Started Flow
85%
Selected Timeframe
65%
Connected Account
52%
Completed
[05]
link
Go live in under 10 minutes
From signup to pulling live, permissioned data in a single session. That's our promise. If not, we'll do the integration for you.
~1 min
Set up
Set up the linking flow tailored to your product.
~5 min
Embed
Embed the linking flow in your app — one snippet, any framework.
~3 min
Go live
Unlock personalized apps with live, permissioned data.