Repolode
b310-digital

b310-digital/mindwendel

Self-hostable Phoenix web app for brainstorming, upvoting and prioritizing ideas with a team, with live updates and optional anonymous access.

Open-source alternative to:MiroMural

Stars
142
Forks
17
Open issues
45
Last commit
9 days ago

What is it?

mindwendel is a web application for team brainstorming. Members add ideas to a shared board, upvote them, cluster them with custom labels, and arrange them into lanes with drag and drop. Changes appear live for everyone in the session, and participants can join without registering, with usernames optional.

The app is built with Elixir, Phoenix and Phoenix LiveView on PostgreSQL. It can be run with Docker Compose, and the production setup includes a rustfs object storage container for encrypted file attachments stored in S3-compatible backends. Brainstormings are deleted after 30 days by default, and this retention period is configurable.

Optional AI idea generation works with OpenAI and other OpenAI-compatible APIs, with configurable token limits. The interface is available in German, English and Italian.

Key features

  • 01Anonymous invitations, so participants need no registration
  • 02Live-updating upvotes and idea cards for all session members
  • 03Custom labels to cluster or filter ideas
  • 04Lanes with drag-and-drop ordering and comments on ideas
  • 05Encrypted file attachments stored in S3-compatible storage
  • 06Optional AI idea generation via OpenAI-compatible APIs
  • 07Export ideas to HTML or CSV

Use cases

  • Running a live brainstorming workshop with a team or class
  • Collecting and prioritizing ideas for a project or product planning session
  • Hosting a private idea board on your own server with Docker

Quick start

  1. 1

    Start the development containers

    docker compose up --build -d
  2. 2

    Set up the database

    docker compose exec app mix ecto.setup
  3. 3

    Start the server, then open http://localhost:4000/

    docker compose exec app mix phx.server

Things to know

  • Requires Docker and a working Phoenix/Elixir setup for development, plus PostgreSQL.
  • Production deployment needs several secrets, SSL certificates and an S3-compatible storage service (rustfs) to be configured.
  • AI idea generation needs your own OpenAI-compatible API key and is disabled by default.
  • Licensed under AGPL-3.0, a copyleft license that requires sharing modified source code when offered as a network service.

In collections

Topics

#brainstorming#elixir#phoenix#liveview#kanban#collaboration#self-hosted#docker#design-thinking#elixir-phoenix

FAQ

What is mindwendel?
Self-hostable Phoenix web app for brainstorming, upvoting and prioritizing ideas with a team, with live updates and optional anonymous access. mindwendel is a web application for team brainstorming. Members add ideas to a shared board, upvote them, cluster them with custom labels, and arrange them into lanes with drag and drop. Changes appear live for everyone in the session, and participants can join without registering, with usernames optional.
Is mindwendel free to use? What license does it have?
mindwendel is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is mindwendel still maintained?
Actively maintained. The last commit to mindwendel was on Oct 28, 2026.
What can I use mindwendel for?
Running a live brainstorming workshop with a team or class Collecting and prioritizing ideas for a project or product planning session Hosting a private idea board on your own server with Docker
How do I install mindwendel?
Start the development containers: docker compose up --build -d Set up the database: docker compose exec app mix ecto.setup Start the server, then open http://localhost:4000/: docker compose exec app mix phx.server
Where can I get mindwendel?
The source code and installation instructions are on GitHub: https://github.com/b310-digital/mindwendel

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects