the "no accounts, join with a code" part is what makes this actually usable in a live session - nobody's fumbling with signup while you're trying to start a workshop. seeing who's stuck vs done in real time is the feature that actually matters for facilitating, way more useful than just handing out a static slide deck and hoping people keep up.
Hey Product Hunt! 👋
I'm Yaniv, a solo builder.
Workshopy.io started with a moment every instructor knows.
You finish a step and ask "can we move on?" A couple of nods, mostly silence. You can't tell who's done, who's still in the middle of the task, and who hit a problem and quietly stopped. I've been on the other side too: mid-task in someone else's workshop, with no good way to say "give me a minute" or "I'm stuck" without interrupting the whole room.
So I built the tool I wanted in both of those rooms:
📝 One Markdown file is the whole workshop. Every # heading is a step, #[quiz] makes it a graded quiz. Write it, paste it from your favorite AI, or import an .md file. Export it back out anytime.
🔑 Students join with a 6-character code. No accounts, no installs, any device.
👀 You see the whole room, live. Who's on which step, who's done, who's stuck. Stuck students float to the top of your list before they're lost for good.
📊 One-tap check-ins, polls, chat, and a session report when it's over.
It's free forever for sessions up to 45 min / 30 people, no credit card. (Pro is $19/mo if you need longer or bigger rooms.)
Watch the short demo above, or try the whole loop in two minutes: create a workshop from the sample template, then join it from your phone as a "student".
Honestly, I'm launching this to find out two things: whether this problem is as common as I think it is, and whether Workshopy.io actually helps.
So if you teach, train, or run workshops of any kind, I'd love to hear from you.
Every reply, good or bad, helps me build this in the right direction.
🙏 🙏 🙏
Nice idea. A few questions:
I had is how do you see this being run? Right now a lot of similar workshops run on Google meet or Zoom, would this tool replace that or is it a supplement to that experience?
I couldn't quite understand from the video but where is the "work", in this case coding being done ? Is it also done on workshopy or it can be done anywhere and the participant either says its done or they are stuck ?
Other than that, pretty cool idea, not only students, even at work at times workshops can get a bit chaotic. One thought would be agentic helpers that could help unblock participants which can be helpful if say the workshop has a really large audience.
All the best.
@simplyshawn
Thanks for the questions!
The idea came from an in-person workshop I attended at work. Whenever something was missing from the presentation, like a link or an extra step, it was shared in a dedicated Slack channel. So in that case, Zoom or Google Meet weren’t used at all.
I do think it could work well for remote workshops as well. There’s some overlap with Zoom and Meet, but as a participant I’d prefer being able to move between the steps myself instead of relying only on the presenter’s screen share. And as the person running the workshop, I’d want to see which step everyone is currently on. That’s something those tools don’t really offer.
So for remote workshops, I see it more as something that works together with Zoom or Meet, not as a replacement.
The actual work, coding in this case, is done outside Workshopy. People can use whatever tools they normally use. Workshopy is mainly where the workshop content lives, with an easier way for the presenter and participants to communicate than with a regular presentation.
I’ve also been thinking about adding AI helpers in the future. I think it could be useful for people who don’t feel comfortable asking a question in front of a large group. It could also answer questions that were already asked or that are covered somewhere in the workshop, which would take some pressure off the presenter.
But I wanted to release the product and get some feedback before going too far with that.
I want to know if this is actually a problem for other people too, and not just something that bothered me.
Thanks again for the questions and feedback, I really appreciate it!
Hi everyone, a quick update two months after launch. 👋
At launch Workshopy.io was basically "write a Markdown file, run it as a live class, see who's stuck".
It's grown a lot since, mostly from feedbacks i got:
AI writes the lesson. Give it a topic or your own notes and it plans and writes the whole thing. You can also connect Claude over MCP and build or edit lessons from there
Visual Editor alongside Markdown editor - Markdown is still the workshop source doc.
Interactive steps: small animations and simulations students actually play with
Practice exercises with hints, and students find out right away if they got it right
Try your lesson on a pretend class before you teach it
A public library of lessons. Teachers copy them, learners can go through them on their own
In class: a step timer, notes only you see, private messages, and a heads-up when a student is falling behind but hasn't asked for help
Reports show where the class got stuck and which topics need another pass
Plus a new, calmer design.
You can try the DEMO as a teacher or as a student, no signup:
https://workshopy.io/demo
Workshops Library: https://workshopy.io/library
Connecting an your favorate AI app: https://workshopy.io/guides/ai-apps
I'd love honest feedback.
What's confusing, what's missing, and what would it take for you to use it with a real class?
Thanks!
Yaniv
curious how the "who's stuck" detection actually works - is it purely time-on-step (flagging anyone who's been on a step way longer than the group median), or does it also look at things like repeated back-and-forth navigation between steps as a stuck signal?
@galdayan
Right now, “who’s stuck” isn’t detected automatically.
A participant can let the teacher know they’re stuck and optionally include a private message asking for help or clarification.
The system doesn’t currently use time spent on a step or back-and-forth navigation between steps to infer that someone is stuck. That activity is only available to the teacher in the final session summary.
During the session, the teacher can still see where participants are. If some haven’t reached the current step and are falling behind, the teacher can see how many of them are at the same point and decide whether the class needs more guidance.
@yaniv_grama makes sense to keep it opt-in rather than guessing - a false "you look stuck" ping would probably annoy more people than it helps. putting time-on-step in the post-session report instead of a live alert seems like the safer call anyway.