Teachful Roadmap

Server-side interpreted progress pushed to the web dashboard for business visibility, including Syed Lab AI Chat delivery.

Projected completion: Jul 7, 2026
Updated Jun 19, 2026 8:29 AM
Overall Program Progress
94%
Done: 73 Remaining: 5 ETA: 3 weeks
94%
Forecast uses 63 completed milestones across 42 git commit batches over 33 days, with median 0.2 days / mean 0.4 days between recent feature commits and an effective pace of ~4.7 milestones/week.
Milestones Completed
73
Milestones Remaining
5
Projected Completion
Tuesday, Jul 7

Identity and Access

Stable

Auth0 sign-in, verified-email provisioning, and profile gating.

6 / 6 milestones 100%
100%
Completed: May 19, 2026

Channel Workflows

Stable

Channel creation, ownership, browse, subscription baseline, and public timeline visibility that hides draft lessons from learner-facing details. Manage now promotes the public channel link (copy, preview, QR) and guides empty subscriber states toward sharing.

6 / 6 milestones 100%
100%
Completed: Jun 16, 2026

AI Experience

Stable

Syed Lab AI Chat and draft-first AI lesson generation are live with staged feature-flag controls and telemetry guardrails. The dedicated AI Lesson Wizard (slices 1–5) ships objectives/sources/article generation, optional assessments and surveys, URL and free-text references, editor redirect on save, and System Admin telemetry with editable rollout controls. The AI Lesson Planner and saved lesson ideas queue let experts generate multi-lesson plans from sources, refine ideas on Manage, and launch the wizard pre-filled from a saved idea. Delivery also supports survey-only/post-lesson options, optional assessments, async article/assessment image workflows, AI regenerate-in-editor flows, lesson resources that persist through edit/update, and hardened source URL ingestion with clearer failure UX.

28 / 28 milestones 100%
100%
Completed: Jun 16, 2026

Expert Mobile App

In Progress

Expert-only iOS creator app with channel/content authoring, media workflows, and scheduling controls; Auth0 sign-in, channel browsing, and lesson drafts are live.

1 / 5 milestones 20%
20%
Forecast: Jul 7, 2026

Billing and Delivery

Stable

Stripe Connect Express onboarding, connected-account checkout with platform fees, expert disable gates, prod migrations, Manage setup banner, Express dashboard link, live business_type compliance, and test-mode Connect/webhook verification are complete. Production Stripe setup is deferred until go-live; richer Manage requirements diagnostics are optional polish.

11 / 11 milestones 100%
100%
Completed: Jun 17, 2026

Reporting and Reliability

In Progress

Survey-response visibility and subscriber progress reporting are live in expert manage workflows, including responsive DataTables for subscriber and lesson operations. Lesson and channel dashboard exports now support Excel, CSV, and JSON with direct non-HTMX downloads, and lesson schedule dates now sort from stable timestamp keys instead of localized text. Delivery/editor reliability hardening is complete, startup `Database.AutoMigrate` gating now supports environment-targeted schema upgrades, and tier-1 learner/expert inbox workflows include anti-bot controls, unread/read states, multi-tag Tagify organization, notifications, delete paths, participant-boundary enforcement, and anonymous subscriber self-service management/progress access. Next focus is final release-readiness hardening.

21 / 22 milestones 95%
95%
Forecast: Jun 26, 2026

Milestone Timeline

Estimated dates now sort from commit-anchored completion history and recent delivery cadence.

Milestone Workstream Date Status
AI lesson creator hardening and gated rollout (telemetry, tests, feature flag) AI Experience
May 22, 2026
Completed from git history
Done
Learner completion workflow tied to required surveys AI Experience
May 27, 2026
Completed from git history
Done
Optional assessments with custom builder/viewer, scoring rules, and max-question guardrails AI Experience
May 27, 2026
Completed from git history
Done
Web lesson image workflows with upload/delete, async AI Hub job polling, storage variants, and XL lesson rendering AI Experience
Jun 2, 2026
Completed from git history
Done
Lesson editor UX hardening (tabbed partial authoring, mobile preview modal, send-now split, and delivery-date safety on standard saves) AI Experience
Jun 5, 2026
Completed from git history
Done
AI batch-create modal now supports per-lesson header image generation from article summaries AI Experience
Jun 5, 2026
Completed from git history
Done
AI lesson regeneration, lesson-resource continuity, and article-format hardening in the editor/wizard flows AI Experience
Jun 11, 2026
Completed from git history
Done
AI assessment regeneration now surfaces validation diagnostics and repairs parser aliases, evidence quotes, and weak grounded correct answers AI Experience
Jun 12, 2026
Completed from git history
Done
AI Lesson Wizard (slices 1–5): dedicated flow, references, System Admin telemetry, and editable rollout controls AI Experience
Jun 15, 2026
Completed from git history
Done
AI Lesson Planner and saved lesson ideas queue (generate, review, save, wizard prefill, mark used) AI Experience
Jun 16, 2026
Completed from git history
Done
Lesson idea queue polish: channel-aware planner prompts, used-idea links/filter, stored source file reuse AI Experience
Jun 16, 2026
Completed from git history
Done
AI source URL ingestion hardening (2 MB cap, friendly errors, modal auto-close on failure) AI Experience
Jun 16, 2026
Completed from git history
Done
Manage promotion UX: public channel link + QR, subscribers empty state, manual new-lesson modal Channel Workflows
Jun 16, 2026
Completed from git history
Done
Expert Stripe Connect onboarding (Express account, connected checkout, platform fees, publish gate) Billing and Delivery
Jun 17, 2026
Completed from git history
Done
System Admin expert management (per-expert platform fee override, disable account, lesson delivery block) Billing and Delivery
Jun 17, 2026
Completed from git history
Done
Stripe Express dashboard link and live Connect business_type compliance Billing and Delivery
Jun 17, 2026
Completed from git history
Done
Production EF migrations for Connect and expert disable fields Billing and Delivery
Jun 17, 2026
Completed from git history
Done
Lesson template content preservation and lesson editor UX declutter (article image collapse, breadcrumbs) AI Experience
Jun 17, 2026
Completed from git history
Done
Stripe Connect test-mode Dashboard setup and webhook smoke verification Billing and Delivery
Jun 17, 2026
Completed from git history
Done
Multimodal generation in Syed Lab AI Hub (video/image) AI Experience
Jul 3, 2026
Forecast from recent cadence
Planned
Expert iOS creator app foundation (Auth0 sign-in, channels, lesson drafts) Expert Mobile App
Jun 3, 2026
Completed from git history
Done
Expert reporting visibility for survey-only + post-lesson responses Reporting and Reliability
May 27, 2026
Completed from git history
Done
Subscribers and progress reporting tab with searchable/sortable expert table Reporting and Reliability
May 27, 2026
Completed from git history
Done
Lessons management tab upgraded to responsive DataTables behavior Reporting and Reliability
Jun 10, 2026
Completed from git history
Done
Manage Lessons schedule dates sort from stable timestamp keys instead of localized display text Reporting and Reliability
Jun 10, 2026
Completed from git history
Done
Lesson dashboard and subscriber-progress exports support Excel, CSV, and JSON with direct file download behavior Reporting and Reliability
Jun 10, 2026
Completed from git history
Done
Lesson editor reliability hardening (sent-date consistency and duplicate-content guardrails) Reporting and Reliability
May 28, 2026
Completed from git history
Done
Tier 1 Learner-Expert inbox support for content-related help Reporting and Reliability
May 29, 2026
Completed from git history
Done
Sticky-header navigation offset stabilization for boosted page transitions Reporting and Reliability
May 29, 2026
Completed from git history
Done
Inbox notifications for learner-to-expert messages and expert replies Reporting and Reliability
May 30, 2026
Completed from git history
Done
Inbox mark-as-read and unread indicators Reporting and Reliability
May 30, 2026
Completed from git history
Done
Inbox delete controls for threads/messages Reporting and Reliability
May 30, 2026
Completed from git history
Done
Inbox custom tags and filtering workflow with Tagify multi-tag editing Reporting and Reliability
Jun 9, 2026
Completed from git history
Done
Anonymous subscriber support for inbox and subscriber workflows Reporting and Reliability
Jun 9, 2026
Completed from git history
Done
Database AutoMigrate gating and normalized SQL schema migration readiness for environment-targeted upgrades Reporting and Reliability
Jun 12, 2026
Completed from git history
Done
Expert-facing external Help Desk escalation link Reporting and Reliability
Jun 1, 2026
Completed from git history
Done
Inbox read-tracking schema parity and reporting/reliability hardening before release Reporting and Reliability
Jun 1, 2026
Completed from git history
Done
Expert inbox workflow filters (waiting-on-expert, waiting-on-learner, unread) Reporting and Reliability
Jun 1, 2026
Completed from git history
Done
Inbox controller participant-boundary coverage (compose/reply/tag/delete) Reporting and Reliability
Jun 1, 2026
Completed from git history
Done
Expert iOS creator workflows for media generation, scheduling, and publishing controls Expert Mobile App
Jul 7, 2026
Forecast from recent cadence
In Progress
Final reporting/reliability release-readiness hardening Reporting and Reliability
Jul 6, 2026
Forecast from recent cadence
Planned