selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

mindwendel logo

Self-host mindwendel

v0.4.9

Collaborative brainstorming board with live upvoting and AI

BetaOpen SourceAGPL-3.0
Updated9 hours ago
LanguageElixir
Setup difficultyModerate
MobileResponsive
Stars
142
Port
4000 (Phoenix/Cowboy HTTP server)
Requires
PostgreSQL, S3-compatible object storage (rustfs)
Docker
ghcr.io/b310-digital/mindwendel
Install with Docker Compose
mindwendel brainstorming board showing ideas with upvotes, labels, and lanesmindwendel brainstorming board with different view or idea details

What is mindwendel?

mindwendel is a Phoenix LiveView application for collaborative brainstorming. Teams can create challenges, invite participants anonymously without registration, and collect ideas with live upvoting. Ideas can be organized with custom labels, lanes, and drag-and-drop ordering. The app supports encrypted file attachments via S3-compatible storage, link previews, comments, and export to HTML or CSV. AI-powered idea generation works with OpenAI and OpenAI-compatible APIs (e.g., local LLMs, Mistral). Brainstormings auto-expire after a configurable period (default 30 days) for GDPR compliance. It runs via Docker Compose with PostgreSQL and an S3 backend (rustfs), or on Gigalixir. The UI is available in English, German, and Italian.

Should you self-host mindwendel?

mindwendel scores 44/100 on selfhost.directory (how scoring works) and ranks #23 of 30 in Collaboration. It has 142 GitHub stars.

It shipped 9 stable releases in the past year. The latest, v0.4.9, came out on 8 October 2026.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in Elixir.

Its closest alternative on selfhost.directory is penpot (84/100, 61 785 stars). It scores higher overall, so compare the two before you pick. See mindwendel vs penpot side by side.

Features

  • AI-Powered Idea GenerationDisabled by default; requires API key
  • Auto-expiration for GDPR compliance
  • Comments on ideas
  • Custom labels and filtering
  • Encrypted file attachments
  • Export to HTML/CSV
  • Idea upvoting
  • Lanes with drag-and-drop ordering
  • Link Previews
  • Multi-language Support
  • Real-time collaborative brainstorming

mindwendel README

How to install mindwendel

Install mindwendel with Docker Compose

Environment variables
DATABASE_HOST, DATABASE_NAME, DATABASE_PORT, DATABASE_SSL, DATABASE_USER, DATABASE_USER_PASSWORD, MW_DEFAULT_LOCALE, MW_FEATURE_BRAINSTORMING_REMOVAL_AFTER_DAYS, MW_FEATURE_IDEA_FILE_UPLOAD, OBJECT_STORAGE_BUCKET, OBJECT_STORAGE_SCHEME, OBJECT_STORAGE_HOST, OBJECT_STORAGE_PORT, OBJECT_STORAGE_REGION, OBJECT_STORAGE_USER, OBJECT_STORAGE_PASSWORD, VAULT_ENCRYPTION_KEY_BASE64, SECRET_KEY_BASE, URL_HOST, URL_PORT, URL_SCHEME, MW_ENDPOINT_HTTP_PORT, MW_AI_ENABLED, MW_AI_API_KEY, MW_AI_API_MODEL, MW_AI_API_BASE_URL, MW_AI_TOKEN_LIMIT_DAILY, MW_AI_TOKEN_LIMIT_HOURLY, MW_AI_TOKEN_RESET_HOUR, MW_AI_REQUEST_TIMEOUT

docker compose --file docker-compose-prod.yml --env-file .env.prod up -d --build --force-recreate

Requires .env.prod with database, storage, and secret configuration; rustfs and PostgreSQL included

mindwendel releases & version history

More in Task Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…