vutuv is a social network. Think of it as a fast, secure and less annoying open-source alternative for LinkedIn, Facebook and X.
338
stars
1,586
commits
Elixir
primary language
Sep 11, 2026
updated
Many people call vutuv the LinkedIn of the Fediverse: a free, fast and open source social network for the profiles of humans and organizations. It began as a LinkedIn alternative and picked up the good parts of X and Facebook along the way: posts, likes, reposts, replies and direct messages. And it federates, so members can be followed from Mastodon and the rest of the Fediverse (ActivityPub, opt-in per member). The reference installation runs at vutuv.de; anyone can run their own — on the public internet or inside a company or organization intranet.
We use the MIT License.
/organizations (a company, a Verein, a public
body, a university, an NGO — not only companies, each tagged with its kind): a
page can only exist once its claimant proves control of the organization's web
domain (a DNS TXT record or a well-known file), so there are no fake or typo'd
organization entries. Each page is
run by a team (owner / admin / recruiter roles), can prove several domains, and
is findable under alternative names and brands./jobs: members and verified organizations post openings
(90-day lifecycle, salary ranges, on-site / hybrid / remote, offline radius
search by city or zip). Both sides can save a search and be e-mailed when a
new match appears — a candidate for jobs, a recruiter for people open to
offers — without a member's private salary expectation ever riding along./llms.txt and a REST API
(/api/2.0, OAuth 2 + personal access tokens, webhooks)./admin/legal.Technology: Elixir / Phoenix 1.8, PostgreSQL, Bandit, Tailwind CSS v4, libvips (AVIF images). A single modest server goes a long way (vutuv.de has yet to outgrow one), and because vutuv is built on Elixir it scales out to multiple nodes for very large installations.
The operator's manual — requirements, release build, configuration reference, nginx, first admin, legal pages, intranet setups, backups and upgrades — lives in docs/ADMINS.md.
We'd love to hear about your installation. If you run vutuv (intranet or internet), tell us — and send feedback, bug reports and feature requests — via GitHub issues.
mise install # Erlang + Elixir + Node (pinned in .tool-versions)
mix setup # deps, database, assets
mix phx.server # http://localhost:4000
The developer guide (prerequisites, setup, tests, how vutuv.de itself is deployed) lives in docs/DEVELOPERS.md; the architecture is documented one subsystem per file in docs/architecture/. Ground rules for contributions: CONTRIBUTING.md.
Third-party REST/JSON API at /api/2.0 (Bearer tokens). Create a personal
access token at /access_tokens, then:
curl -H "Authorization: Bearer vutuv_pat_YOUR_TOKEN" https://vutuv.de/api/2.0/me
Full developer documentation is served at
/developers (sources:
priv/dev_docs/).
Elixir
92.4%
HTML
4.2%
JavaScript
2.2%
CSS
1.1%
vutuv is a social network. Think of it as a fast, secure and less annoying open-source alternative for LinkedIn, Facebook and X.
338
stars
1,586
commits
Elixir
primary language
Sep 11, 2026
updated
Many people call vutuv the LinkedIn of the Fediverse: a free, fast and open source social network for the profiles of humans and organizations. It began as a LinkedIn alternative and picked up the good parts of X and Facebook along the way: posts, likes, reposts, replies and direct messages. And it federates, so members can be followed from Mastodon and the rest of the Fediverse (ActivityPub, opt-in per member). The reference installation runs at vutuv.de; anyone can run their own — on the public internet or inside a company or organization intranet.
We use the MIT License.
/organizations (a company, a Verein, a public
body, a university, an NGO — not only companies, each tagged with its kind): a
page can only exist once its claimant proves control of the organization's web
domain (a DNS TXT record or a well-known file), so there are no fake or typo'd
organization entries. Each page is
run by a team (owner / admin / recruiter roles), can prove several domains, and
is findable under alternative names and brands./jobs: members and verified organizations post openings
(90-day lifecycle, salary ranges, on-site / hybrid / remote, offline radius
search by city or zip). Both sides can save a search and be e-mailed when a
new match appears — a candidate for jobs, a recruiter for people open to
offers — without a member's private salary expectation ever riding along./llms.txt and a REST API
(/api/2.0, OAuth 2 + personal access tokens, webhooks)./admin/legal.Technology: Elixir / Phoenix 1.8, PostgreSQL, Bandit, Tailwind CSS v4, libvips (AVIF images). A single modest server goes a long way (vutuv.de has yet to outgrow one), and because vutuv is built on Elixir it scales out to multiple nodes for very large installations.
The operator's manual — requirements, release build, configuration reference, nginx, first admin, legal pages, intranet setups, backups and upgrades — lives in docs/ADMINS.md.
We'd love to hear about your installation. If you run vutuv (intranet or internet), tell us — and send feedback, bug reports and feature requests — via GitHub issues.
mise install # Erlang + Elixir + Node (pinned in .tool-versions)
mix setup # deps, database, assets
mix phx.server # http://localhost:4000
The developer guide (prerequisites, setup, tests, how vutuv.de itself is deployed) lives in docs/DEVELOPERS.md; the architecture is documented one subsystem per file in docs/architecture/. Ground rules for contributions: CONTRIBUTING.md.
Third-party REST/JSON API at /api/2.0 (Bearer tokens). Create a personal
access token at /access_tokens, then:
curl -H "Authorization: Bearer vutuv_pat_YOUR_TOKEN" https://vutuv.de/api/2.0/me
Full developer documentation is served at
/developers (sources:
priv/dev_docs/).
Elixir
92.4%
HTML
4.2%
JavaScript
2.2%
CSS
1.1%