Works alongside Skool, Kajabi, Teachable, or your own site. Your agent teaches your students, answers pre-sale questions, and handles tier-1 support — then hands the hard tickets off to your real team.
$49/month$29/month early access· Cancel anytime.
Add a trained AI agent to your course in under 5 minutes. No code, no new content.
What your agent learns from
Every discovery call and student coaching session you've recorded.
Every video you've published, transcribed and indexed.
Years of emails to your list. Your best writing, ready to teach from.
Every lesson, PDF, exercise, and module. Uploaded once, cited forever.
Interviews and solo episodes. Yours and your guests'.
The threads where you answered the same student question 200 times.
Your second brain is finally useful to your students.
Webinars, slide decks, workbooks. If it teaches, upload it.
Why now
You built the course. You wrote the emails. You did the sales calls. You've answered the same student question a thousand times. And every one of those artifacts is a piece of you that could be helping a student right now.
All of it can now live inside an AI agent that runs alongside your course platform, 24/7 — teaching students, closing sales, and taking the first pass at every support ticket.
Introducing
Course Agents AI takes your lessons, sales pages, and support docs and builds an AI agent that talks like you, teaches like you, and knows what your students need.
Then you point your course at it. Students chat with your agent right inside Skool, Kajabi, Teachable, or your own site. Prospects chat with it on your sales page. You keep every platform you already use.
The agent cites the exact lesson, timestamp, or PDF page it pulled an answer from so students trust it, and so do you.
Build a separate agent for each course, or one that knows your whole catalog. They share the same brain and stay in sync as you upload new content.
Three jobs your agent handles
One agent, three jobs. Turn them on together or one at a time. Different scopes for different pages if you want.
Answers questions on every lesson. Cites the exact video timestamp or PDF page. Pushes recall so students actually retain.
Answers pre-sale questions on your landing page. Captures the email. Recommends the right course if you sell more than one.
Handles tier-1 tickets so your real support team only sees the ones that need a human — with the full context of what the agent already tried.
Works everywhere your course lives
Drop the widget on any page. The agent runs alongside your course, your sales page, and your student portal. No migration. No rebuild. Nothing to change about the platform you already pay for.
Course + community. Drop the widget on any lesson page.
Sales pages + course modules. Widget snippet.
Sales pages + student dashboard. Widget snippet.
Community spaces. Widget in the header or a lesson.
Course player. Widget snippet.
Sales + membership. Widget snippet.
Any page. Widget snippet or plugin.
Anywhere. One line of JavaScript.
A team of agents on one account
Each agent is tuned for one job and deployed on one channel. Turn them on as you need them, and all of them learn from the same course content you upload.
Teaches your students 1:1 through your existing material. Cites the exact lesson it pulled from. Pushes recall and weekly summaries.
Answers inbox and widget tickets in your voice. Handles the easy ones. Escalates to your real support team when it needs a human.
Answers pre-sale questions on your landing page. Recommends the right course. Captures the email. Books calls when the buyer is ready.
Runs guided-selling quizzes that route buyers to the right course. Built from your existing copy. No funnel rebuild.
Holds students accountable with check-ins, goal tracking, and Socratic prompts. A coach that never sleeps.
Greets new buyers, walks them through setup, and points them at the first lesson so they actually start.
What it sounds like
These are the kinds of exchanges happening on agents running on the platform today. Teaching, selling, and support — all on the same engine.
I'm stuck on the Module 3 exercise. Can you show me how to tighten my hook?
Sure. Your hook right now is: "Ever wonder why some emails get opened?" That's a fine curiosity gap but you're missing the specific promise. From Lesson 3.2: tie the curiosity to a concrete outcome the reader wants. Try: "The 3-word opener that gets my $500 client emails opened 68% of the time." Want me to walk you through the framework again?
Is this course for beginners? I've never written a sales email in my life.
Yes. Roughly 40% of students start with zero copywriting experience. The first 4 modules assume you're new: they cover why direct-response works, the anatomy of a sales email, and hooks. You'll have written and sent your first email by the end of week 1. Want me to send you the free Module 1 preview?
I paid but I never got my login email. Help.
Sorry about that. I checked and I don't see an account under this email. Two things it could be: (1) different email at checkout — check your Stripe receipt, or (2) the welcome email is in Promotions. If neither: I'm flagging Derek's team now with your details and they'll be in touch within a few hours.
What's actually the difference between a hook and a lead?
Great question — students mix these up all the time. Lesson 2.4 covers it: the hook is the one-liner that stops the scroll (subject line, headline, first sentence). The lead is what comes right after — 2 to 4 sentences that keep them reading. Different jobs, different length, different craft. Want the exercise on writing both?
Your transformation
The agent answers the 80% of questions they used to DM you. You reclaim your evenings and stop being the bottleneck between a student and their next lesson.
Prospects who would've bounced now chat with the agent, get their real questions answered, and buy — instead of "thinking about it."
Tier-1 tickets never reach a human. Your real support team only sees the ones that actually need them, and the agent hands off with the full context.
Every conversation is data. The agent surfaces the gaps in your course, the questions asked most, and the lessons you should re-record.
Who's behind this
I'm Derek Johanson. I've run CopyHour, a paid email copywriting course with 5,000+ students, since 2012. I've written a daily newsletter since 2017, done hundreds of hours of coaching calls, and answered the same student questions since it feels like DMs were invented.
When AI agents got good enough to actually teach, I built one for my own course first. It answers student questions, converts sales page visitors, and takes the first pass at every support ticket — so I can focus on making the course better instead of being the bottleneck.
Course Agents AI is the platform I built for myself, and now I'm opening the beta to other course creators. I'm working one-on-one with the first wave to help them set up their agent and get it doing real work inside their course.
Is this for you?
Get started
One flat subscription. Unlimited students. Unlimited conversations. Teach, sell, and support triage all included.
Early access pricing. Going to $49/month soon.
Q&A
An AI agent trained on your course. Students, prospects, and support-ticket senders chat with it 24/7. It cites the exact lesson it pulled an answer from so trust stays intact — with your students and with you.
No. Your agent sits on top of whatever course platform you already use. Drop a widget on your sales page and inside your course lessons. Nothing to migrate.
You pick which jobs the agent handles and where. Teaching only, on the course pages. Sales only, on the landing page. Support triage only, on your help page. Or all three. Different scopes for different pages.
You set the trigger. Anything the agent isn't sure about goes to your support email — with the full conversation attached — so your team picks up right where the agent left off. No student has to repeat themselves.
You set guardrails. Block topics. Force escalation. Refuse to quote prices. Refuse to make medical or legal claims. Whatever fits your course.
No. Upload the file or paste the link and we handle transcription and indexing automatically.
Your content and conversations belong to you. We don't train shared models on your data. Engineering staff can access logs only when you ask us to debug something specific.
On Telegram, yes — voice notes are transcribed automatically. On the web widget, push-to-talk is on the next release. Today the widget is text-first.
It's early-access pricing. The full price will be $49/month once we exit early access. Lock in $29 now and you keep that rate.
If you decide it's not for you within the first 30 days, email me directly. Full refund, no friction, no exit interview.
It can be live inside your course, on your sales page, and answering support tickets before the end of the day.
Build my agent$29/month early access. 30-day money-back guarantee.