Presentations
Build a deck once, personalize it per prospect with variables, share a tracked session, see who watches what. Git-like versioning included.
Overview
Presentations replaces frozen PDF decks emailed around. You build a master presentation, drop variables {{firstName}}, {{company}}, {{goal}}, and each prospect gets a version filled with their name.
Each send is a "session" tied to a prospect. The session has its own link, status, and view stats. You know if the prospect opened the deck, how far they scrolled, how long they stayed.
Content is versioned git-style: each edit creates a version, you can compare and roll back. Already-sent sessions point to the version at send time, so you never break a shared link.
What the module does
{{var}} variables
You place variables in slides and speaker notes. When creating a session, you fill the values for that prospect. The deck shows the right name, company, number.
Per-prospect sessions
A session = one personalized deck for a prospect, with its own link. Track the status (draft, sent, viewed) and find every session of a presentation in one place.
Git-like versioning
Each save creates a version. Browsable history, comparison, rollback. Already-shared links stay stable because they reference their original version.
View stats
Per session: open, slides viewed, time spent. You know which prospect actually watched the deck and which set it aside, to prioritize follow-ups.
Presentation and teleprompter mode
A full-screen mode to present live, with teleprompter-style speaker notes on the presenter side. The same deck serves async (link) and synchronous (call).
How to use it
- 01
Create the master deck
Build the presentation once in /presentations/new with your variables.
- 02
Open a session
For a given prospect, create a session and fill their variables.
- 03
Share the link
Send the session link. The prospect sees a deck with their name.
- 04
Track stats
Check /presentations/[id]/stats to see who viewed what.
- 05
Iterate without breaking
Edit the deck, a new version is created, already-sent links stay intact.
Routes in Kernel
- /presentations
- /presentations/new
- /presentations/[id]
- /presentations/[id]/sessions
- /presentations/[id]/versions
- /presentations/[id]/stats