Apps are a way to add new functionality to your Teachfloor academy without leaving the platform. Some apps are built by Teachfloor, others by partners, and you can even build your own.
Think of them as add-ons that plug straight into your dashboard: analytics panels, integrations with the tools your team already uses, gamification, extra course tools, and much more.
What can an app do?
Apps come in three flavours, depending on what you need:
UI extensions. They add interface elements inside the dashboard, like a sidebar widget, a panel on a course page, or a custom settings screen. Example: a "Lesson Comments" panel where your team discusses a lesson.
Data apps. They store and manage information inside Teachfloor, such as notes, task lists, or progress trackers, scoped to your academy.
Backend integrations. They run quietly in the background with no interface, syncing data with external systems like Segment, Mixpanel, Intercom, or HubSpot.
Many apps mix these together. A single app might add a panel and sync data to another tool.
Where do apps appear?
Every app declares where it mounts. Depending on the app, you might find it:
As a widget inside your dashboard. This is new: apps are no longer tucked away in the sidebar. You can now add them as widgets right inside your dashboard, so the tools you use most are front and centre.
On a course, module, or lesson page
Inside your settings
Running invisibly in the background (for integrations)
Private apps vs Marketplace apps
There are two ways an app can reach your academy:
Marketplace apps are published on the Teachfloor App Marketplace and available to every Teachfloor academy. You browse them by category, open an app to see what it does and which permissions it needs, and install it in a click.
Private apps are built for a single organization and visible only to that academy. They are perfect for internal tools and bespoke workflows, and they skip the marketplace listing.
Both are built with the same tools and follow the same security rules.
Are apps secure?
Yes, security is built in by design:
Sandboxed by default. Apps run in isolated iframes with no direct access to the rest of the dashboard. All communication goes through the Teachfloor SDK.
Explicit permissions. Every app declares exactly what data and actions it needs (for example, "read courses" or "read and write members"). You review and approve these when you install it, and you can revoke them at any time.
Scoped, encrypted storage. Any data an app stores is scoped to your organization and encrypted at rest, in line with our GDPR and SOC 2 controls.
You can read more in App permissions & security explained.
How do I get started?
To use an app: browse the App Marketplace, open one you like, and follow How to install an app
To build an app: whether it is an internal tool or a product you want to publish, start with Building your first app. Under the hood apps use React, the Teachfloor SDK, the Extension Kit, and the Teachfloor CLI, and full technical docs live at docs.teachfloor.com.


