Browse 50 example portfolios on Showcase →

/01Portfolio + back office for instructional designers

Stop emailing zip files. Send one link.

TrainingOS hosts your SCORM, xAPI, and video courses on a portfolio page clients can actually click through — and runs your back office on the same tab. Track billable hours, send Stripe invoices, route client approvals. Live in under 5 minutes.

Live in ~5 minutes · 50 example portfolios · Free forever for 3 projects · Pro $12/mo · 14-day trial, no card

Claim your portfolio URL

trainingos.com/
trainingos.com/portfolio/maya-okonkwo
MO

Maya Okonkwo

Senior Instructional Designer · 12 yrs · Storyline · xAPI

Available now
SCORM 1.2

Helio Bank

Anti-money-laundering, refreshed.

14 min · Storyline
xAPI

Nova Pharma

Sterile-fill onboarding for line ops.

22 min · Rise
trainingos.com/m/aml-refresh-v3

Slide 4 of 18 · AML Refresh v3

Three red flags in a single wire

04:12 / 14:00
SCORM tracking activecmi.completion = incompletecmi.score.scaled = 0.82xAPI statement fired ↗
Try it with your own course

Drop a SCORM .zip to preview

Storyline · Captivate · Rise · or click to browse

Choose .zip

Built for designers shipping in

Articulate StorylineRise 360Adobe CaptivateCamtasiaVyondLectoraiSpring
/02The problemFor freelance IDs · written 2026

The freelance ID portfolio is broken in three familiar ways.

Every freelance instructional designer we talked to had the same three workarounds for showing their work. None of them survive a busy prospect with eight minutes to make a hiring decision.

Before · workaround #1The zip drop

"Here's a .zip — let me know if it doesn't run."

You email a 240MB Storyline package. The prospect downloads it, can't get past Chrome's security warning, tries to open story.html from inside the zip, gives up.

"I literally lose deals to people who don't even know what SCORM is, just because they can hit play."
Before · workaround #2The Loom recap

"Here's me clicking through it — sorry it's a bit long."

You screen-record yourself driving the course. The interactivity is gone. The branching is invisible. The 18-minute Loom is two minutes of you saying "and then the learner would click here."

"By minute five I'm watching myself click. By minute six the client has closed the tab."
Before · workaround #3The Drive folder

"It's all in this Drive folder — request access if it asks."

Nine PDFs, a thumbnail set, two screen-recs, an out-of-date case study, a Wix link that 404s. The prospect doesn't open any of it. They DM the other candidate on LinkedIn.

"My ‘portfolio’ was a folder named _PORTFOLIO_FINAL_v3. I knew."
/03The pillars · one of threeIt runs

It runs in the browser

SCORM, xAPI, and video — playing where your clients already are.

Drop a Storyline, Rise, Captivate, or Camtasia export onto your portfolio. We unpack it, host the runtime, and serve it on a public URL. No LMS, no Articulate Review trial, no “request access.”

SCORM 1.2 and 2004 — full API, completion, scoring, suspend data.
xAPI / Tin Can statements logged and exportable.
MP4, WebM, HLS for video courses, with chapter markers and captions.
Storage: 500MB Free, 10GB Pro, 25GB Agency.
Embed snippet drops into any platform that takes an iframe — WordPress, Squarespace, Wix, Notion, Moodle, Canvas.
trainingos.com/m/pipeline-safety-v3

Slide 9 of 24 · Branching scenario

The valve reads 240 PSI. What do you do?

09:14 / 22:00
SCORM 2004 4th Ed.session 00:09:143 interactions loggedStatus: incomplete · 62%
/04The pillars · two of threeIt looks like your work

It looks like your work

A portfolio page that doesn't look like Google Drive.

Custom handle, your case studies in STAR format, model badges (ADDIE, SAM, LLAMA, custom), real launch buttons. Prospects land on a URL that signals craft before they've clicked a thing.

Vanity handle at trainingos.com/portfolio/yourname.
Editorial case-study layout with Situation · Task · Action · Result.
Industry-colored covers, tool tags, runtime, version, completion stats.
Remove the Powered by Training OS footer on Pro.
Share-link review tokens with expiry on Agency.
trainingos.com/portfolio/maya-okonkwo
MO

Maya Okonkwo

Healthcare · finance · manufacturing — 12 yrs · ATD member

/portfolio/maya-okonkwoAvailable now
9  projects published
3  case studies
12  yrs in L&D
SCORM

AML refresh, refreshed.

14m
xAPI

Sterile-fill onboarding.

22m
Video

Pipeline safety series.

9m
SCORM

Manager coaching beats.

18m
Case

A LXD redesign in 4 sprints.

read
Talk

DevLearn '25 · STAR teardown.

video
/05The pillars · three of threeClients self-serve · Agency · coming soon

Clients self-serveAgency · coming soon

One link. They click play. They book the call.

No “schedule a demo to show my demo.” Share a review-link, watch them launch the module, get the email pop into your inbox when they finish. The book-a-call CTA is right there at the end.

Review-link tokens on Agency — expire after N days.
Client review workspace with version-controlled feedback. Coming soon
Completion + score reported back to you only.
"Hire me" button on every public portfolio page.
trainingos.com/p/8x4kp29· signed share-link
Private · expires May 30

Maya Okonkwo shared AML Refresh v3 with you.

SCORM-tracked. Your completion and score are reported back to Maya only.

Identify yourself (optional)

Token tos_share_8x4kp29 · 1 of 50 launches remaining

/06Embed anywhereYour portfolio, wherever your site lives

Embed anywhere

Your portfolio.
Drop it into your site.

If your homepage already lives on WordPress, Squarespace, Wix, or Notion, paste the iframe snippet and your TrainingOS portfolio plays in place — same SCORM runtime, same launch buttons, same review-link tracking back to you.

WordPressSquarespaceWixNotionMoodleCanvas
iframe snippet · copy + pasteaml-refresh-v3
<!-- Your portfolio, hosted on Training OS -->
<iframe
  src="https://trainingos.com/m/aml-refresh-v3"
  width="100%"
  height="640"
  allow="fullscreen"
  loading="lazy"
></iframe>
/08vs. the alternativesHonest comparison

Why not just use what you already have?

If one of these tools already solves your portfolio problem, use it — we'd rather you stay with a tool that fits. Here's the honest shape of each, side by side.

Training OSSCORM CloudArticulate ReviewLoomGoogle Drive
SCORM 1.2 / 2004 plays in browserYesYesStoryline onlyNoNo
xAPI / Tin Can hostingYesYesNoNoNo
Portfolio page with custom handle/portfolio/yournameNoNoNoNo
Public, searchable showcase directoryYesNoNoNoNo
Signed share-links with expirationYes (Agency)Paid onlyPer fileYesManual
Embed in any LMS via iframeYesYesNoRead-onlyNo
Client review workspaceComing soonNoStakeholder onlyNoNo
Free tier sufficient for solo IDs3 projects · 500MB10 launchesTrial5 vids15GB
Designed for the freelance IDYesLMS adminIn-teamGenericGeneric
/09PricingThree plans. No surprises.

Start free. Upgrade when it pays for itself.

Free covers 3 projects, 10 hours of studio time per month, and 3 clients — enough to publish your first portfolio and bill your first invoice. Pro is $12/month (or $99/year) and lifts every cap. Agency is $29/month ($249/year) and adds team seats, review links, and Stripe invoicing from logged hours.

Free

$0/ forever

For freelancers landing their first link-based portfolio.

  • 3 projects · 500MB · listed in showcase
  • 10h studio time/mo · 3 clients
  • Public /portfolio/yourname
  • SCORM 1.2 + xAPI · PPT-to-SCORM (3/mo)
  • TrainingOS watermark on shares
Start free →

Agency

$29/ mo · or $249/yr

For studios with seats, review links, and Stripe invoicing.

  • Everything in Pro · 25GB
  • 5 seats (extra seats available)
  • Review-link tokens with expiry
  • Stripe invoicing from logged hours
  • Custom domain · Client workspace
See Agency →

14-day trial · no card · cancel anytime

/10FAQHonest answers

Things we get asked.

Don't see your question? Email hello@trainingos.com — we read everything.

Will my Storyline / Captivate / Rise file actually play?

Yes — if it exports as SCORM 1.2, SCORM 2004 (any edition), or xAPI, it runs. We test against the standard SCORM Cloud conformance suite. If yours doesn't play, email us with the package and we'll work it out before you spend more time on it.

Is the free tier actually free, or "free trial" free?

Actually free. No card required, no clock counting down. Three projects, 500MB of storage, a public portfolio page — forever. You hit the cap, you stay capped — we don't downgrade your stuff or delete it.

What about NDAs and confidential client work?

On the Agency tier you can mark a project private and share it with a review-link token that expires. The project is never indexed, never appears in the public showcase, and only opens via that link. (Agency client-review tooling is shipping in stages — some pieces are live, some are weeks out; we'll never bill you for a feature that isn't.)

Who's behind this?

A small team building it alongside an advisory cohort of working IDs. No VCs, no exit pressure, no "we got acquired and shut down" risk. We're funded by the Pro and Agency tiers — if you pay us, you're literally what keeps the lights on.

/11Send the link.

Your next client wants one link.

Live in under five minutes. Free forever for three projects. If Pro doesn't pay for itself in your next discovery call, the 14-day trial walks back painlessly — no card on file in the first place.

  • Free · 3 proj · 10h · 3 clients
  • Pro · $12/mo or $99/yr
  • Agency · $29/mo or $249/yr
  • Pro trial · 14-day, no card