seenn

Uber tracking for
AI Processes.

Because 'please wait' isn't good enough for AI workflows.

Show users exactly where their job is.
In-app. On lock screen. No push permissions required.

sync

Generating Video...

~2 min

25% complete

Active

What is Seenn?

Real-time job state transport for async processes.

bolt

Real-Time Updates

Efficient polling with smart intervals. Battery-friendly, works everywhere, no WebSocket complexity.

trending_up

Horizontally Scalable

Redis pub/sub handles millions of concurrent connections. Serverless-ready architecture.

devices

Platform Native

iOS Live Activity, Android Ongoing Notification. Native UX without custom UI work.

code

Developer First

3 lines to integrate. Open source SDKs, TypeScript types, comprehensive documentation.

Seenn is a job progress tracking API and real-time notification infrastructure for AI applications.

Replace spinners with live progress bars. Show ETA predictions based on historical data. Support background job monitoring, async task status updates, and long-running process visualization.

Four Ways to Reach Users

Background updates that actually work. No permission prompts required.

smartphone

Live Activity

iOS 16.1+

Dynamic Island + Lock Screen widget. Users see progress without opening your app.

check_circle No permission prompt
check_circle Real-time progress bar
check_circle Background updates via push
notifications_paused

Silent Push

Provisional

Background data sync without interrupting users. Wake your app silently.

check_circle No permission prompt
check_circle Quiet delivery to app
check_circle Sync state in background
notifications_active

Alert Push

Authorized

Banner notifications with sound. Perfect for "Your video is ready!" moments.

check_circle Banner + Sound + Badge
check_circle Rich content support
check_circle Deep link on tap
contact_mail

Rich Push

Time Sensitive

TikTok-style avatar notifications. Breaks through Focus mode.

check_circle Focus mode bypass
check_circle Circular avatar display
check_circle Custom sender name

all_inclusive Unlimited push with rate limiting. No per-message fees.

Who Uses Seenn?

Any backend process that makes users wait.

movie

AI Video Generation

Runway, Pika, HeyGen style. Show rendering progress on lock screen while users browse other apps.

image

AI Image Processing

Batch upscaling, style transfer, background removal. Track 100 images with parent-child jobs.

smart_toy

AI Agents & Automation

Multi-step autonomous tasks. Show "Researching...", "Writing...", "Reviewing..." in real-time.

description

Document Processing

OCR, PDF extraction, contract analysis. Long-running tasks with accurate ETA predictions.

graphic_eq

Audio & Music Generation

Voice cloning, music generation, podcast editing. Real-time waveform progress visualization.

schema

Data Pipelines & ML

ETL jobs, model training, batch inference. Enterprise-scale job orchestration.

Platform Features

Everything you need to keep users informed.

phone_iphone

iOS Live Activity

Lock Screen + Dynamic Island. Real-time progress without leaving the app.

phone_android

Android Ongoing Notification

Always-visible, non-dismissible progress indicator.

schedule

Smart ETA

ML-based predictions from historical job data.

account_tree

Parent-Child Jobs

Batch orchestration with aggregate progress.

sync_alt

Smart Polling

Adaptive intervals. Fast when active, battery-friendly when idle.

code

Open Source SDK

Use with any backend. MIT licensed.

notifications_active

Provisional Push

Silent notifications without permission prompt. Auto device token registration.

touch_app

CTA Button

Tappable deep links on job completion.

terminal

Widget Setup CLI

One command to scaffold Live Activity UI.

How It Works

Three lines of code. That's it.

1

Backend starts job

const job = await seenn.jobs.create({
  type: 'video-gen',
  userId: 'user_123'
});
2

Update progress

await seenn.jobs.progress(job.id, {
  progress: 65,
  status: 'Rendering...'
});
3

User sees it live

sync
Rendering... ~45s
65% complete Active

Backend SDKs

Node.js
Soon
Python

Client SDKs

React Native
Flutter
Soon
Web
Soon
iOS
Soon
Kotlin