Show HN: Open-source tool for creating courses like Duolingo
An open-source project to build Duolingo-style interactive courses for any subject is drawing interest from people frustrated with closed, gamified language apps and legacy LMS platforms. Commenters focus on two main challenges: designing a learner experience that works well on phones without the distracting “twee” gamification of Duolingo, and making course creation scalable via formats like JSON/CSV, version control, plugins, and possible Anki integration. There is broad support for the idea but repeated warnings that the creator must narrow the target market (schools, enterprises, or a creator marketplace) and invest heavily in content quality and collaboration tools if the platform is to gain real adoption.
Product vision and roadmap
- Tool aims to enable “Duolingo-like” interactive courses for any subject, not just languages.
- Planned offerings: enterprise (org training), schools, and a public marketplace. Several commenters warn this is too many markets; suggest picking one.
- Creator prioritizes features that support a paid cloud product (needs revenue, no funding).
- Roadmap includes bulk/API uploads, JSON import/export, and possible plugin system for custom lesson types.
Content creation vs learner experience
- Multiple commenters find the current authoring UI tedious and “click-heavy.”
- Strong advice to:
- Focus first on learner UX, mobile-first design, and smooth navigation.
- Define a simple JSON/CSV DSL so content can be generated or batch-edited (e.g., via LLMs).
- Some suggest storing course content as version-controlled files (JSON/Markdown), with a GUI editor that reads/writes a folder, allowing Git or cloud storage.
Pedagogy, gamification, and Duolingo comparisons
- Opinions split on Duolingo-style gamification:
- Some see it as core to engagement and success (streaks, points).
- Others find it infantilizing, distracting, and even demotivating over time.
- Several note Duolingo can function as an effective “pacifier” or vocabulary trainer but is incomplete for real-world speaking and listening.
- Calls for better explanations, active recall, spaced repetition, and support for different learner goals (speaking, writing, accent).
- Desire that this platform not lock creators into ineffective course patterns and allow richer interactions than multiple choice.
Comparison to existing tools (Moodle, Opigno, LibreLingo, Anki, H5P)
- Existing LMSs are seen as powerful but clunky, video/text-centric, and far from Duolingo-level UX.
- This project is viewed as complementary, focusing on interactive, hands-on learning rather than replacing LMSs.
- Some question why to choose it over established open-source solutions and warn about long-term content portability (H5P cited as a safer bet).
Technology, UX, and security
- Built on Elixir/Phoenix LiveView; performance and dev experience praised.
- Mobile responsiveness issues reported on small iPhones.
- Login required for demo is widely criticized; suggestions include guest access or passwordless links.
- Feedback that strict password complexity rules are outdated; length and breached-password checks preferred.
Potential use cases
- Ideas include music theory/instruments, crypto onboarding, language learning (including Chinese, Japanese), and custom courses for children or grandchildren.
- Several express interest in experimenting with the tool or contributing, but some see the Erlang/Elixir stack as a barrier.