AttributionKit Open workspace

iOS client preview · Channel activity below is illustrative. Provider connections are still in development.

Agent Nativemobile attribution for
your Apple AdsTikTokInstagramUGCMetaFacebookInstagramThreadsMessengerMeta AdsTikTokTikTok AdsGoogleGoogleYouTubeGoogle AdsChatGPTChatGPT AdsXX Adsreferral codesentire stack

Apple Adsak_2c88d1f0● DEMO
TikTokInstagramUGCak_9b03aa71● DEMO
MetaMeta Adsak_7f2e91c4● DEMO
TikTokTikTok Adsak_5d21e8b0● DEMO
GoogleYouTubeGoogle Adsak_g884c2e1● DEMO
ChatGPTChatGPT Adsak_cg7e31a9● DEMO
XX Adsak_x91b44d2● DEMO
Referral codesak_rf44a1c9● DEMO
ILLUSTRATIVE WORKSPACE Eight sources. One picture. Review Apple postback copies, provider reports, and link interactions with their evidence kept separate.
TikTokInstagram Meta TikTok Google ChatGPT X ● SAMPLE ACTIVITY
Today
Ad
Get
TodayGamesAppsArcadeSearch
Search
Suggested ›
Ad
Get
Get
Get
Browse ›
TodayGamesAppsArcadeSearch
FollowMessage
Pinned8.7MPinned42.3M920.2K1.8M
Follow
Pinned46.5MPinned245.8KPinned1.2M800.3K1.5M278.4K
Enter referral code (optional) You can skip this step
Referral Code
Continue
Apply a referral code if you have one.
SkipApply code
For YouFollowingAdd +
Ad
For YouFollowingAdd +
Ad 0:153 Promoted
Sponsored
+Ask ChatGPT
Google
Ad
YouTube Skip
Sponsored
Visit site
FollowingFor You
+ 1.3M 24.2K 30.9K
Sponsored Learn more
+
FollowingFor You
+ 842.5K 12.7K 18.4K
Sponsored Shop now
+
Reels
823k 51
Learn more Sponsored
Sponsored ·
Shop now
LikeCommentShare
GUIDED IOS SETUP

Your agent sets up. You authorize.

Claude Code Claude Cursor Codex
SETUP PROMPT

Preview setup requires a supported iOS app and human browser authorization.

Set up the AttributionKit iOS client preview in this app.

1. Read the published release and its matching guide: https://github.com/attributionkit/attribution/tree/v0.1.0-preview.5. Use @attributionkit/expo for Expo or AttributionCore for SwiftUI. Android and web runtimes are unsupported.
2. Install the CLI and package from that same published release. Run attribution init, review the configuration, then attribution plan and attribution apply --branch. Preserve existing work and run apply again to confirm no diff. For Expo, run npx expo prebuild --clean --platform ios.
3. Build and run the app. Save its exact AttributionUpdateReport JSON and import it with attribution probe import --framework expo --target simulator --report <path> (use swiftui for a native host). Run attribution verify --json.
4. Keep Config, Build, Your Logic, Device, and Production separate. Simulator evidence applies only to Your Logic. The preview endpoint is not cleared for production app use.
5. When ready to link the workspace, run attribution connect and pause for my browser approval. Then run attribution runs upload, attribution ping, and attribution live-check --json. Never handle my credentials or infer Apple evidence from connectivity.
WORKS WITH CLAUDE CODE · CURSOR · CODEX IOS CLIENT PREVIEW
WORKSPACE DESIGN PREVIEW

See what your evidence supports.

This design uses sample data to illustrate the workspace. Provider connections and alert delivery still need live validation. Apple postback copies do not establish a complete install ledger.

app.attribution.sh · sample data
Attribution Kit
Home
Channels
Links
Beta
Deployments
Connectors
JM
Jordan Mei jordan@gifty.so

Channels

Connect provider
Overview
Ads
UGC
Organic
$12,545 spend · 4 networks 91.4% accounted · $1,079 unaccounted
Deterministic $8,531 Modeled $2,935 Unaccounted $1,079
NetworkSpendAttributedModeledUnaccountedCoverageStatus
Meta Ads
$4,820 $3,918 $788 $114
98%
Healthy
TikTok Ads
$3,110 $1,764 $702 $644
79%
Leaking
Google Ads
$2,940 $2,312 $487 $141
95%
Healthy
Apple Search Ads
$1,675 $537 $958 $180
89%
SKAN modeled
Ads issues
TikTok Ads postbacks silent for 31h $644 untracked
3 TikTok ad groups missing link params $212 untracked
Apple Search Ads on coarse SKAN values only modeled since Aug 9
PAGEDMeta postbacks stoppedLikely cause: SDK 4.2 renamed campaign_id → cidTUE 08:14
CAUGHT IN 90 SEC
PAGEDTikTok match rate fell to 6%Postback certificate expired — rotate the token to restoreTHU 11:02
CAUGHT IN 2 MIN
RESOLVEDMeta pipeline restoredGap backfilled — 312 installs recovered to their sourceTUE 09:01
DOWNTIME 47 MIN
APPLE ADS · 8s ago META · 12s ago TIKTOK · 4s ago CREATORS · 31s ago APP STORE · 6s ago
Open your workspace Read the evidence model
VERIFICATION IN YOUR WORKFLOW

Pull it from your agent. Or your terminal.

Inspect the linked application’s verification status through the CLI or the local Codex MCP bridge after you approve the browser connection.

MCP SERVERAFTER BROWSER APPROVAL
Ask your agent about your attribution.
What attribution evidence has this app collected?
▸ attribution_live_check() Example: local configuration is verified. Device and Production remain unknown until qualifying Apple evidence is collected.
attribution agent setup --host codex · after attribution connect
CLICLIENT PREVIEW
Or script it straight from the shell.
$ attribution plan Review the proposed repository changes before applying. $ attribution verify --json Read each check’s execution, verdict, and evidence. $ attribution live-check --json Inspect hosted evidence after browser authorization.
CLI binaries and checksums: github.com/attributionkit/attribution/releases