TeachKit
A strong product point of view translated into focused UX and working software.
My Role in this Project
- Product strategy and planning
- User flows and wireframing
- UX and interface design
- Prototypes and mockups
- Full-stack implementation
Technologies Used
- Next.js and React
- TypeScript
- Tailwind CSS
- PostgreSQL
- Stripe integrations
The Impact
- Faster course publishing
- Action-first student progress
- Simpler creator workflows
- Audience ownership
- Less learning busywork
A closer look.
Explore the screens. Select an image to view it full size.
The rationale
Less school. More learning.
TeachKit began with a simple frustration: most online courses are digital versions of school. Watch a long lesson, collect a stack of PDFs, answer a quiz, and call it learning. But remembering which button lives in which menu is not the same as being able to make something. I wanted a platform built around the moment information becomes useful: when a person puts it to work.
The best learning experiences I have had never felt like studying for a test. Someone showed me how to do something, I tried it, I got it wrong, and I tried again. That pattern is so ordinary that we overlook how powerful it is. TeachKit makes that the structure of every lesson: a clear video, a focused set of actions, and visible progress toward an outcome.
That meant being intentionally opinionated about what not to build. There are no quizzes simply because quizzes are easy to add. Downloads have to help the student move, not pad a sales page with more “value.” The goal is not to keep someone inside a course for as long as possible. It is to help them get from not knowing to doing, with as little friction as possible.
The same simplicity matters for the teacher. Creating a course should not require stitching together a page builder, video host, payment tool, email form, and progress tracker before anyone can learn. TeachKit turns course information into a useful landing page, organizes the lessons, and handles the repetitive machinery so the instructor can focus on the part only they can provide: their knowledge and guidance.
I also built TeachKit because creators need a better relationship with the audiences they earn. Social platforms are wonderful at discovery, but a following is still rented land. A free course can turn a passing view into a real learning relationship, an email connection, and an audience the creator can reach without asking an algorithm for permission.
Ultimately, TeachKit is an argument for less stuff and more transformation. A good course does not need to resemble a classroom or arrive with a digital mountain of worksheets. It needs a person with something worth teaching, a learner willing to practice, and a path clear enough to connect the two. Everything in the product is meant to make that path shorter.
Keep exploring
Additional reading
More of the thinking that shaped TeachKit.