Build learning as fast as your company changes.

Create beautiful, personalised learning for every team in one LMS. Keep it up to date as your business changes, and deliver it wherever your people work.

Trusted by teams at

Global-eWalkMeCellebriteeToroJFrogGongCintJobber

The LMS was meant to save time. It became the job.

Chasing completions, re-running refreshers, rebuilding a report, fixing a course that quietly went stale: none of it is what you were hired for.

One place

Run every program and training in one place

A program is rarely just e-learning. There is a course, a live session, the materials people ask for afterward, and a survey a month later, and today each of those sits in a different tool with nothing joining them. In Juno they are one program, and one person's progress reads as one line.

  • Journeys

    Order the steps once, and every learner walks the same path.

  • Programs and cohorts

    One template, then a scheduled run with real learners on it.

  • Sessions as steps

    A workshop or a classroom day sits inside the path, attendance included.

  • Surveys as a step

    Ask what changed six weeks on, inside the same program.

  • One completion record

    What someone did across every step, on a single row.

  • Materials in place

    Slides, documents and recordings live with the step they belong to.

  • SCORM, xAPI and LTI content

  • Live, digital and blended

  • Course templates

  • Video, audio and documents embedded

  • Personalised assignments

  • Progress tracking

  • Works on any device

  • Learning calendar

Enrollment

Enrollment that runs itself

Getting the right training to the right people is the work that eats the week, and it never finishes: new joiners, role changes, the annual refresher that comes round again in April. You write the rule once against who a person is, and it keeps going after you close the tab.

Assign the new security refresher to everyone in Support and Ops, due the 15th.

Claude
  • Who it targets

    Role, position, department, location, group or employee type.

  • Six actions

    Assign this training, assign the next, assign a survey, nudge, notify, re-assign.

  • Time delays

    Three days before a deadline, or a week after someone starts.

  • Yearly re-certification

    The refresher re-assigns itself on schedule, with no calendar note to you.

  • Groups that update themselves

    A rules-based audience that other features point at.

  • Where the nudge lands

    In the app, in email, in Slack, or as a text message.

  • You see who gets it before anything sends

  • Every send fires from a card you confirm

  • Reminders that assume busy, not negligent

The same engine runs outside your company.

Update from outside

Update a course without opening Juno

A policy changes on a Tuesday and the course teaching the old rule stays live for weeks. A release note, a policy change or a new process arrives in ChatGPT, Claude or Copilot, and the course updates from there, with you confirming. Juno's tools are built and documented so the assistant already open on your screen reads what changed and drives Juno through the rewrite, keeps the version you had before, and re-assigns the people it applies to. Nothing reaches anyone until you approve it.

Check what changed this week and update the training.

Four changes touch your training. Here is what each one updates; nothing goes out until you confirm.

  • GitHubA product shippedProduct training updates
  • JiraA process changedThe relevant course updates
  • GongSellers struggle with an objectionPractice created
  • HRISAn employee changes roleThe learning path changes
Earlier versions keptConfirm
  • Your LLM drives it

    Claude, ChatGPT and Cursor, connected over the Juno MCP.

  • Sources it reads

    Jira, GitHub, Confluence, Notion, Google Drive, your own wiki.

  • Anything with an MCP

    Any tool with an MCP, which is hundreds of them.

  • Nothing ships unreviewed

    Publishing, assigning and notifying all wait for your sign-off.

  • Re-assigned automatically

    The new version goes back out to the roles that need it.

  • Your permissions, inherited

    Read, write and see only what your own Juno role allows.

What they say

“Speaking from my experience, Juno is the perfect combination of functionality and flexibility. Juno is really intuitive to use, and allows me to quickly build courses, create high-quality journeys, and maintain them all easily in one place.”
Meagan D.Director of Sales Enablement, Hunters
“Setting up integrations like HRIS and SSO is straightforward, which saves a lot of manual work.”

300+ learning programs, reaching up to 5,500 employees per course

Raiffeisen Bank, running enterprise learning on Juno's LMS.

Alexander D.Product Owner, Raiffeisen Bank
“The journeys with automations really helped me make sure my support agents were being kept up to date on our product on a daily basis.”
Salome M.Customer Experience Training & AI Enablement Manager, Moon Active

Read the customer stories

Authoring

Build courses, interactive lessons and videos from a prompt

Most teams author somewhere else and import, so the content and the place it is delivered drift apart. Here you build the course where people take it: sections, quizzes, files, video, and a history you roll back to. The AI Authoring Tool writes the first pass, so you are editing by the time you sit down.

  • AI Authoring Tool

    From a document to a course.

  • Vibe SCORMing

    Describe the lesson, get an interactive SCORM lesson, versioned.

  • Explainer video

    Storyboard, approve, render.

  • From your LLM

    The same tools, callable from ChatGPT or Claude.

  • Quizzes and templates

  • Human approval on every publish

See the AI Authoring Tool

In the room

Take attendance in the room

Much of what you run still happens in a room, and it usually ends with a paper sheet that somebody photographs and somebody else types up. Juno schedules the session, tracks how it fills, takes attendance by QR code and captures each signature. The certificate, its expiry and the reminder that goes out before it lapses all come off that one record.

  • Sessions of every shape

    Webinar, workshop, classroom, recurring dates, room availability.

  • QR check-in

    The attendance list fills itself as people walk in and scan.

  • Signature on the spot

    Each person signs against their own line on the register.

  • Waitlists and approval

    Self-registration, an admin approves, a waitlist once the seats go.

  • Certifications

    Earned by attending, by passing, or added by hand.

  • Per-session analytics

    Who came and who did not, session by session.

Reporting

Prove training works with data that speaks business

Dashboards by team and manager, engagement over time, reports sent on a schedule, and any view exported as it appears.

  • Performance dashboards

  • Manager visibility

  • Engagement tracking

  • Scheduled report distribution

  • Export anything you can see

  • Where everyone stands right now

  • Whether the training landed

  • Numbers relayed, never recomputed

Try it

  • Add a 5-question drill with a deadline

    A quick check on the key facts after a launch, with a due date and a nudge drafted for you to send.

    Your AI asks you

    The topic or course, who takes it, the deadline, the pass mark and attempts

    The prompt

    I want a quick 5-question drill in Juno Journey that locks in the key facts after a launch, with a due date so it actually gets done. Use the Juno Journey connector for anything in Juno. If it isn’t connected, stop and tell me how to add it (https://docs.junojourney.com/mcp/overview). Before you build anything, ask me: 1. The topic, or the course it should reinforce 2. Who should take it 3. The deadline 4. The pass mark and how many attempts Ask these in one message, then wait for my answers. Find that course or lesson in Juno first and base every question on it. If the material lives outside Juno, check it’s connected here; if not, I’ll paste it. No questions you can’t trace to the source. Show me the 5 questions with answers and one-line explanations. After I approve, build the quiz as a draft and prepare the assignment with the deadline as its due date. Tell me plainly what Juno reminds people about on its own; you can’t schedule repeats or reminders from this chat. Draft a nudge I can send later. Show me who would get the assignment and the nudge, but don’t assign or send anything until I explicitly say go.

  • A learning digest for every manager

    One view per manager: who finished, who's overdue, and one suggested nudge.

    Your AI asks you

    Which managers or teams, which numbers matter, the period, anything from outside Juno

    The prompt

    I want a learning digest for every manager: who on their team finished what, who’s overdue, and one thing to follow up on. Use the Juno Journey connector for anything in Juno. If it isn’t connected, stop and tell me how to add it (https://docs.junojourney.com/mcp/overview). Before you build anything, ask me: 1. Which managers or departments to include 2. Which numbers matter (completions, overdue, scores, time spent) 3. The period it covers (e.g. the last 7 days) 4. Whether to add anything from outside Juno, and from where Ask these in one message, then wait for my answers. Check anything outside Juno is connected in this chat; if not, I’ll upload an export. If you can’t read completions here (analytics may be off for our account), I’ll upload an export from Juno. Never fill in numbers you can’t read. Build an interactive artifact: one view per manager with their team’s progress, overdue items and a suggested nudge. State definitions, data gaps and counts. Show me a sample for one manager first. Nothing runs on a schedule; tell me how to refresh it. Don’t send it to anyone or notify learners.

  • A completion heatmap by team and topic

    Teams down the side, topics across the top, so the gaps show up before the deadline does.

    Your AI asks you

    Which groups and topics, which courses count, what "done" means, the date range

    The prompt

    I want a completion heatmap: groups down the side, topics across the top, and each cell showing how far along that group is. Use the Juno Journey connector for anything in Juno. If it isn’t connected, stop and tell me how to add it (https://docs.junojourney.com/mcp/overview). Before you build anything, ask me: 1. Which groups (departments, roles, locations) 2. Which topics, and which courses count for each 3. What “done” means (completed, passed, above a score) 4. The date range Ask these in one message, then wait for my answers. Pull everything you can from Juno; if you can’t read completions here (analytics may be off for our account), I’ll upload an export from Juno. If a grouping lives outside Juno (e.g. an HR system, if we use one), check it’s connected in this chat; if not, I’ll upload a CSV. Never guess anyone’s group. Confirm definitions with me, then build an interactive artifact: the heatmap with counts per cell, a click-through to the people in each cell, and the three weakest spots with suggested next steps. State definitions, show sample sizes, and grey out cells too small to judge. Don’t assign or notify anyone.

  • Audit our academy: what's stale, missing or duplicated

    A short list of what to update, merge or retire. Nothing changes until you say so.

    Your AI asks you

    Which audience matters most, what "stale" means for you, any source of truth to check

    The prompt

    I want an honest audit of our academy in Juno Journey: what’s stale, what’s missing and what’s duplicated. Use the Juno Journey connector for anything in Juno. If it isn’t connected, stop and tell me how to add it (https://docs.junojourney.com/mcp/overview). Before you build anything, ask me: 1. Which audience matters most (customers, partners, employees) 2. What “stale” means for us (age, product version, low completion) 3. Whether we have a source of truth to compare against, and where Ask these in one message, then wait for my answers. If we do, check it’s connected in this chat; if not, I’ll connect it or upload an export. Don’t guess what’s current. If you can’t read completions here (analytics may be off for our account), I’ll upload an export from Juno. Read our academy pages and channels and the courses they point to. Give me a table: item, issue (stale, missing, duplicate, broken link), evidence, suggested fix, effort. This is read-only: don’t edit, archive or unpublish anything. Offer to draft fixes for the top 3; after I approve, save them as drafts and don’t publish until I say so.

Every prompt

Questions people ask.

Does my existing SCORM content still work?

Yes. SCORM 1.2 and 2004 packages upload, validate and play in Juno's own embedded player, with one record per attempt and the interactions carried into your export. cmi5 and Tin Can files load the same way, and LTI 1.3 runs over OpenID Connect. Nothing is re-authored to move across.

Can Juno handle in-person and blended training?

Yes, and it carries real weight here. A session is scheduled with its cohort, its venue and its repeat pattern, opened for self-registration with admin approval, then waitlisted once it is full. People are checked in at the door or ticked off by hand, and everyone leaves a signature behind. Self-paced content chains into that same sequence.

How does this work with ChatGPT or Claude?

Through Juno's MCP. The assistant your company already uses writes a course, revises one, assigns it, messages the people affected and pulls a report, without anybody logging in. It inherits your permissions exactly as they stand, and anything that reaches a learner waits for a human to release it.

Can managers see where their own team stands?

Yes. A manager opens a dashboard scoped to their own reports: who is assigned, who is overdue, who has finished, and how each person did on the quizzes. It narrows by status, group and date, and every row on it downloads to a spreadsheet.

What happens to certificates when they expire?

Nothing quietly stays valid. An expiry date sits on the certificate itself, an alert goes ahead of it, and when the refresher becomes due the re-enrollment fires on its own rule. The certification that lapsed and the one replacing it both stay on that person's history, which is what an auditor asks to see.

How long does it take to get running?

It depends on how much you are moving. Your SCORM library uploads package by package with nothing rebuilt, your people arrive over SCIM or a CSV file, and sign-in goes through the identity provider you already run. That is usually the part teams expect to be slow, and it rarely is.