Teachfloor
Teachfloor Apps

Build Apps on Teachfloor.

Apps let you extend Teachfloor — build your own internal tools, ship integrations with the systems your team uses, or launch a product on top of the platform and monetize it.

App Marketplace

Find an app, or build your own.

Install ready-made apps from the community, or build and publish your own. Browse the full catalog in the App Marketplace.

Databricks logo
Databricks
Stream Teachfloor xAPI events into a Delta table on Databricks. Auto-created schema, personal access token authentication, ready to query from SQL warehouses, Databricks notebooks, or any BI tool the moment the first flush lands.
Snowflake logo
Snowflake
Stream Teachfloor xAPI events into a Snowflake table as native VARIANT. Auto-created schema, RSA key-pair authentication, ready to query from Snowsight, dbt, Looker, Tableau, or any BI tool the moment the first flush lands.
BigQuery logo
BigQuery
Stream Teachfloor xAPI events into BigQuery as native JSON. Choose streaming inserts for near-real-time dashboards or free load jobs for cost-optimized batches — both feed the same table your analytics team already queries.
S3 Data Sync logo
S3 Data Sync
Stream Teachfloor xAPI events into an S3-compatible object store — partitioned JSONL, ready for Snowflake, Redshift, Databricks, Athena, Trino, or any modern data lake. Own your learning data, feed any warehouse.
SCIM Directory Sync logo
SCIM Directory Sync
Keep your Teachfloor member list perfectly in step with your identity provider. When someone joins, leaves, or changes role in Okta, Microsoft Entra ID, or any SCIM directory, their Teachfloor account follows in seconds — no invites, no chase-lists, no orphaned accounts.
Discord logo
Discord
Bring the energy of your courses into the community that lives around them. Every completion, every milestone, every new member — celebrated in real time where your learners already gather.
Slack logo
Slack
Keep your team plugged into every course milestone. Enrollments, completions, and learner progress land in Slack as they happen — no dashboards to check, no moments missed.
Cohort Presence logo
Cohort Presence
See which peers are studying alongside you on the same course, in real time. Avatars appear as learners open the course and fade out when they leave — quiet social proof that the cohort is moving together.
Flashcards logo
Flashcards
Turn any course into a smart study deck. Instructors build decks, learners drill them with spaced-repetition right in the drawer — cards resurface exactly when they're about to be forgotten.
Poll logo
Poll
Create quick polls and let your community vote, with live results shown as bars. Choose Multiple choice, Checkboxes, or a star Rating — Google Forms style — to pick topics, gather opinions, or make fast group decisions.
Idea Board logo
Idea Board
Post ideas and let your community upvote them, Product Hunt style. Anyone can vote, you choose who can post, and ideas sort by most voted, newest, or oldest so the best suggestions rise to the top.
Lesson Comments logo
Lesson Comments
Add an asynchronous discussion thread to every lesson so learners can post comments, reply, and like — turning passive content into collaborative social learning. Staff also get a private Team channel to coordinate behind the scenes.
Build with AI · No code

Create your own apps with AI. Without writing code.

Describe the app you need in plain language, in any language, and an AI assistant builds it, live in your dashboard. Ship as many custom apps as you want in minutes, then load them straight into your academy. No developers required.

STEP 1

Describe it

Tell an AI assistant what you want in plain language, in any language: a feedback widget, a poll, an idea board, whatever your academy needs.

STEP 2

Watch it build

The assistant writes and runs the app live in your dashboard. Refine it just by asking for changes, no code involved.

STEP 3

Ship in minutes

Publish to your academy in one step, then build the next one. Create as many custom apps as you want.

See how it worksPowered by the Teachfloor SDK and CLI.
What you can build

Three ways to extend Teachfloor.

From quick UI add-ons to full integrations that sync with the rest of your stack — apps fit the shape of what you need.

UI extensions

Add interface components throughout the dashboard — sidebar widgets, course tools, custom settings, analytics panels.

Data apps

Store and manage information inside Teachfloor — notes, task managers, progress trackers, custom reports.

Background integrations

Run in the background with no UI — sync events to Segment or Mixpanel, push user data to Intercom or HubSpot.

An app in action

One example: the AI Assistant.

A Teachfloor app, installable from the dashboard. Mounts on course, module and element pages, declares its permissions on install and stores its data through the platform — like any other app you can build.

AI Assistant app inside the Teachfloor dashboard
How apps are built

CLI, SDK and components — same tools your engineering team already uses.

Apps render as sandboxed iframes inside the dashboard, talk to the platform via a typed SDK, and store their own data securely.

Teachfloor CLI

Scaffold, develop and deploy apps from your terminal. Local dev with hot-reload, one command to ship.

Extension Kit

Pre-built React components that match the dashboard out of the box — buttons, panels, settings pages, layouts.

Teachfloor SDK

Talk to the platform from a sandboxed iframe — read user context, store data, listen to events, call APIs.

Built withReactTypeScriptExtension KitTeachfloor SDKTeachfloor CLI
Two paths

Build apps for your organization, or for the Teachfloor ecosystem.

Enterprise customers ship internal apps that extend their academy. Product teams and software vendors build commercial apps that run on Teachfloor — distributed across the platform, billed centrally.

Internal apps

Apps for your organization.

Extend Teachfloor with the tools your operations team needs. Visible only to your organization, governed by your admin controls.

  • Scoped to your workspace
  • No external review required
  • Same SDK and APIs as public apps
Commercial apps

Apps you distribute and monetize.

Publish your app to every Teachfloor customer. Distribution, billing and payouts are handled by the platform — you focus on product.

  • Distributed to every Teachfloor workspace
  • Billing and revenue share handled by Teachfloor
  • Partnership and co-marketing on request
Security

Secure by design, enterprise-ready.

Apps follow the same security posture as the rest of Teachfloor — sandboxed runtime, declared permissions, scoped encrypted storage, and an audit trail your security team can review.

Sandboxed by default

Apps render in isolated iframes with no direct access to the parent page. All communication is mediated by the SDK.

Explicit permissions

Every app declares the data and actions it needs. Admins approve scopes at install time and revoke them on demand.

Scoped, encrypted storage

Data stored by an app is scoped per organization, encrypted at rest, and aligned with our GDPR and SOC 2 controls.

Common questions.

An extension that runs inside Teachfloor — it can add UI in the dashboard, sync data with external systems, or do both. Apps are written in React and packaged with the Teachfloor CLI.

Apps can mount in the apps drawer, on course pages, inside settings, or as background integrations with no UI. The mount points are declared in the app's manifest.

No. Teachfloor hosts your app — you build, push it through the CLI, and it's live. No servers, no deploy pipelines.

Yes. Private apps are visible only to your org and skip the marketplace review. Useful for internal tools and bespoke workflows.

Anything that exposes an HTTP API — analytics (Segment, Mixpanel), CRMs (HubSpot, Intercom, Salesforce), comms (Slack, Discord), AI providers, your own backend.

Apps render in sandboxed iframes with no direct access to the parent page. Permissions are declared up front and approved at install. Data is scoped, encrypted at rest, and GDPR-compliant.

Yes. Apps published on Teachfloor can be priced per install, per seat, or as a subscription — we handle billing on your behalf and pay out monthly. Talk to us early if you're building something commercial so we can help with positioning.

Read the App Development guide in our docs — it walks you from CLI install to your first app running in the dashboard in under 15 minutes.

Start building

Ship your first Teachfloor app today.

Building for your own team or launching a product on top of Teachfloor — the path is the same. CLI, SDK, dashboard.