FastPix for microlearning

Video API for microlearning apps

FastPix Video API has everything you need to run a microlearning app. Fast uploads, a vertical player with instant next lesson, captions on everything, and completion data per learner.

Per-minute pricing, no per-learner fee and no per-title fee. $25 in signup credits, no credit card.

Auto-captions22 languagesOfflineMP4 per lessonCompletionper lesson, per learner
A microlearning app with short captioned lessons and per-learner completion tracking

Trusted by teams shipping video at scale

Customer logoCustomer logoCustomer logoCustomer logoCustomer logoCustomer logo

Why FastPix

Complete video infrastructure for microlearning platforms

One API, whole stack

Upload, encoding, playback, captions, AI and data all come from the same API key.

Fast by default

Per-title encoding and prefetch mean the next video starts before anyone notices it loaded.

Built for scale

Thousands of small assets cost what they use, because there is no per-title fee.

Analytics built in

Every session reports watch time and playback quality, with no separate analytics product to buy.

Customer story

Having more of the infrastructure and features we needed, including the in-built deep analytics and web and mobile player, in one place, as opposed to say AWS or Kaltura, reduced the complexity for us.

Prabhakar P

Head of Digital, Knovo

Read the Knovo story
Knovo

Lesson library

Video hosting for a library of short lessons

FastPix takes lessons in any format your team records and processes each one automatically. Every upload comes back encoded for every network, with the audio levelled and a playback ID ready to embed.

  • URL pull or direct upload per lesson, with a webhook when each one is ready. Guide

  • Per-title encoding and HLS delivery from 300 locations, so a lesson starts fast on 4G. Guide

  • Audio levelled on upload, so a lesson recorded on a laptop matches one from a studio. Guide

  • A pathway is a playlist, so lessons stay ordered and reorderable through the API. Guide

A library of short lessons uploaded, encoded, audio-levelled and ordered as a playlist

Video player

Video player SDKs for a lesson feed or a course page

The FastPix player runs both shapes microlearning takes, a vertical swipe feed or a lesson inside a course page. One playback ID drives both, so switching layout is not a re-integration.

In a feed, 9:16

The vertical swipe feed, native rather than a landscape player turned sideways.

  • Native 9:16 playback, not a landscape player rotated sideways. Guide

  • Next lesson prefetched while the current one plays, so a swipe lands on a frame.

  • Captions rendered over vertical video, for the way most of it gets watched on mute.

In a course page, 16:9

The same playback ID embedded on your page or an LMS one.

  • Embed by iframe, React component or native view, on your page or an LMS one. Guide

  • Chapters and playback speed the learner controls.

  • A start point your app sets, so a learner resumes where they stopped.

Offline and on any device

Download for no-signal viewing, across five native SDKs.

  • MP4 renditions per lesson, downloadable for anywhere with no connection. Guide

  • Five native SDKs across web, iOS, Android, Flutter and React Native.

  • Adaptive bitrate that steps down instead of stalling when the signal drops.

One playback ID drives both layouts, so switching shape is not a re-integration.

The FastPix player running a vertical lesson feed and a lesson embedded in a course page

Content security

Signed playback URLs and DRM for paid lessons

FastPix gates every lesson behind a signed URL your app mints after checking the learner. A copied link stops working when the token expires, and DRM sits on top when a publisher asks.

  • Signed playback on an RSA key pair, short-lived by default and minted per learner. Guide

  • Studio DRM where the content demands it, Widevine, FairPlay and PlayReady on top of the signed link. Guide

  • Domain restriction and browser rules, so a lesson plays inside your product and nowhere else. Guide

  • Downloads on or off per lesson, since an MP4 rendition only exists if you enable it. Guide

A gated lesson opened only by a short-lived signed JWT your app mints per learner

Accessibility

Captions and WCAG accessibility for training video

FastPix generates captions on every lesson during processing, in the language spoken. Upload your own file where an audit needs a human pass, and add tracks to lessons that are already published.

  • Auto-generated captions in 22 languages, 6 fully supported and 16 in beta. Guide

  • Upload your own caption files when a human pass is required, which for compliance it usually is. Guide

  • WebVTT and SRT tracks, one per language, with no documented limit on how many an asset carries. Guide

  • Add captions after publish, so retrofitting an existing library does not mean re-encoding it.

Captions and WCAG coverage an accessibility audit asks for across a training video library

Video data

Completion tracking and video analytics for microlearning

FastPix Video Data reports what every learner did with every lesson. Start, milestones and finish arrive on a webhook, alongside watch time, replays and whether playback quality got in the way.

Learner progress

What one learner did, which is what a progress-aware feed reads to choose the next lesson.

  • Completion per lesson per learner, so a pathway knows what is done and what comes next. Guide

  • Where they stopped, which on a seventy second lesson points at one specific sentence.

  • Replays of the same lesson, the signal that something was not clear the first time.

Lesson performance

How a lesson performs across everyone, which is the decision behind the next revision.

  • Completion rate per lesson, read across the whole library rather than one cohort. Guide

  • The drop-off curve, marking the point where a lesson loses the room.

  • Ten custom dimensions, so course, department and role become filters rather than guesses.

Playback quality

Whether the app got in the way, kept separate from whether the lesson was any good.

  • Startup time and rebuffering, because a stall in a seventy second lesson is most of it. Guide

  • Playback failures by device, so a locked-down work laptop surfaces before the ticket does.

  • Network and region breakdowns, so a low completion rate is not really bad wifi.

56 dimensions on every session, first 100,000 session plays a month included, and every view available through the API for your own warehouse or BI tool. FastPix reports playback, not assessment, so quiz scores and LMS state stay on your side and the two get joined there.

Completion, learner progress and playback quality reported per lesson across the pathway

API and SDKs

Video API and SDKs for a learning product

Every step above is one documented call on the FastPix API. SDKs cover seven server languages and five client platforms, and a webhook fires whenever a step finishes.

SERVER SDKS

CLIENT SDKS

Read the API reference
the whole integration
POST/v1/on-demandPublish a lesson
POSTsubtitles: trueCaptions on ingest
POST/tracksUpload a reviewed caption file
POST/playlistsOrder a pathway
POSTmp4SupportOffline rendition
GETVideo Data APICompletion per lesson
HOOKvideo.asset.readyLesson is live
HOOKsubtitle.generated.readyCaptions attached

AI agents

AI agents that cut recordings into lessons

The FastPix Clipping Agent turns a long recording into lessons without anyone scrubbing a timeline. It scores the moments and cuts them, and each clip comes back as its own asset.

Clipping Agent

Scores moments inside a long recording and cuts them, so a recorded workshop, webinar or all-hands comes back as lesson-sized clips instead of a timeline someone has to scrub. Each cut is its own asset with its own playback ID and its own completion data.

See the Clipping Agent

Search Agent

Ask for the lesson about a topic in plain language and get cited timestamps back, matched on transcript, frame and chapter. Useful when a library passes a couple of thousand lessons and the metadata on each one is no longer enough to find anything.

See the Search Agent

Explore AI video clipping

Integrations

LMS and completion integrations for microlearning

Lessons usually sit inside a course your LMS already runs. FastPix reports completion in the format that LMS reads, so the video layer never becomes a second system to reconcile.

Moodle

Four plugins covering upload, embedding, activity and the editor, with watch-based completion and gradebook writeback.

Guide

SCORM, xAPI and LTI

Completion reaches your LMS in the format it already reads, so a lesson counts inside the course rather than beside it. Documentation is pending.

Signed playback

Your app checks who the learner is, then mints a short-lived token so a paid pathway only opens for them.

Guide

Webhooks and warehouse

Every media, AI and playback event arrives as a webhook or an API call, so learning analytics stay in one place.

Guide

Benchmarked against five video APIs

Cold start on a short lesson, measured against five video APIs

A learner opens a dozen lessons in a session, so the wait happens a dozen times. A short 1080p clip was pushed through five platforms on the same file, region and network.

Cold time to first framenothing cached, lower is better
FastPix1.29s
Cloudinary1.60s
api.video1.74s

Gumlet posted 1.12s but completed only a few runs, so it is not treated as comparable. Across twelve lessons the gap between 1.29s and 1.74s is five seconds of a learner waiting.

Delivery consistencythroughput variation, lower is better
FastPix24%
api.video32%
Cloudinary103%

Uneven delivery is what stalls a video halfway through. At 103% the speed was swinging wider than its own average from one moment to the next.

Where we lose: api.video publishes a short clip 4.6 seconds sooner, at 23.6s against 28.2s, a wait your team has once per upload. Per-title encoding also produced 35% smaller files at matched quality, which is where a library of two thousand lessons saves money.

How it comes together

What it takes to build a microlearning app

Five steps between a recorded session and a learner finishing a lesson you can report on.

01

Get the lesson in

Upload from a device or pull by URL, and let the audio level itself on the way through.

Guide
02

Tag it to the pathway

Write course, topic and difficulty into custom fields, then order the lessons as a playlist.

Guide
03

Caption it

Captions generate during processing and a webhook fires when the track attaches to the lesson.

Guide
04

Put it in the feed

The player prefetches the next lesson while the current one plays, so a swipe lands on a frame.

Guide
05

Report completion

Player events fire per learner and per lesson, into your LMS or your own warehouse.

Guide

Send us ten lessons and an accessibility requirement

Bring ten real lessons and the standard your buyer audits against. In 30 minutes we will publish them, generate captions, enable an offline rendition and show completion arriving on a webhook.

· 30 minutes· Ten lessons· Captioned before you leave
Talk to us

Prefer to build it yourself? Start building

Common questions

Microlearning video questions, answered.

  • What is a microlearning video?

    A microlearning video is a single-idea lesson, typically 30 seconds to 7 minutes, designed to be watched once in the flow of work rather than as part of a scheduled course. The format assumes a phone, a short attention window and no enrolment step.

  • Do microlearning videos need captions by law?

    In most regulated contexts, yes. WCAG 2.1 success criterion 1.2.2 requires captions on prerecorded video at Level A, and 1.2.4 requires them on live video at Level AA. The US DOJ Title II rule requires WCAG 2.1 AA for public entities, with deadlines extended in April 2026 to 26 April 2027 for larger entities and 26 April 2028 for smaller ones. The European Accessibility Act has applied since 28 June 2025, with a transition to 2030 for pre-existing content but not for audiovisual media services.

  • Are captions and transcripts the same thing?

    No, and an accessibility buyer will not accept one for the other. Captions are time-synchronised text shown with the video, including speaker identification and meaningful non-speech sound. A transcript is a separate text document. Audio description is a third deliverable again, a narration track describing visual information, required by WCAG 1.2.5 at Level AA.
  • Does FastPix support SCORM or xAPI?

    No. There is no SCORM packaging, no xAPI and no learning record store. Completion and playback events arrive as signed webhooks that your application writes into its own records. If your buyer requires a SCORM package for an existing LMS gradebook, that layer belongs in your product or a partner.

Pricing

Rate card

Per minute, with the player and analytics already in it. No per-learner fee and no per-title fee. See full pricing.

ENCODING

Pay per minute encoded

$0.0267/min 1080p Pro

Per-title ABR encoding across H.264.

Up to 720p Pro$0.0213 / min
Up to 1080p Pro$0.0267 / min
1440p (2k) Pro$0.0427 / min
2160p (4k) Pro$0.0855 / min

STREAMING

Pay per minute streamed

$0.00067/min 1080p Pro

Multi-CDN delivery from 300+ POPs.

Up to 720p Pro$0.00054 / min
Up to 1080p Pro$0.00067 / min
1440p (2k) Pro$0.00108 / min
2160p (4k) Pro$0.00217 / min

STORAGE

Pay per minute stored

$0.00268/min 1080p Pro

Assets stored and CDN caching, lifecycle handled.

Up to 720p Pro$0.00215 / min
Up to 1080p Pro$0.00268 / min
1440p (2k) Pro$0.00430 / min
2160p (4k) Pro$0.00860 / min