finds.dev← search

// the find

zoonk/uneebee

★ 1,350 · Elixir · AGPL-3.0 · updated Jan 2025

Platform for creating interactive courses.

Uneebee is a self-hosted course platform built with Phoenix LiveView, designed to let you create Duolingo-style interactive lessons with multiple choice steps, image uploads, and progress tracking. It's for teams or individuals who want to run their own interactive learning environment without depending on a SaaS platform. The catch: the README opens with a deprecation notice — the author abandoned it to start over.

Phoenix LiveView is a genuinely good fit here — real-time lesson progression without a JavaScript framework, and the code structure shows someone who knows Elixir well. The multi-tenancy model (schools as first-class entities with subdomains) is baked in from the start, not bolted on. Test coverage is thorough — every LiveView has a corresponding test file, and the fixture setup is clean. The seed system with a dedicated `mix seed` task and documented options is the kind of small detail that makes local development actually pleasant.

The project is explicitly abandoned and the author says the replacement will work differently — adopting this means maintaining a fork with no upstream. No LLM or adaptive learning features exist yet despite the Duolingo comparison; it's essentially a quiz engine with images and audio cues. The lesson step model (multiple choice, image, text) is shallow — there's no code execution, spaced repetition algorithm, or branching logic, so 'interactive' is doing a lot of heavy lifting. Internationalisation exists (German, Portuguese, Chinese) but translation completeness is unclear and there's no tooling to check coverage.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →