Skip to main content

Pixelfed

Decentralized Instagram alternative. Photo and video sharing in the Fediverse.

Overview

Pixelfed is a free, open-source image sharing platform that federates via ActivityPub. Created by Daniel Supernault in 2018, it provides an Instagram-like experience without algorithms, ads, or centralized control.

Key Features

Instagram-Style Interface

┌─────────────────────────────────────────────────────┐
│ Pixelfed │
├─────────────────────────────────────────────────────┤
│ ┌─────────────────────────────────────────────────┐│
│ │ ││
│ │ 📷 Your Photo Feed ││
│ │ ││
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ││
│ │ │ 📸 │ │ 📸 │ │ 📸 │ ││
│ │ │ Photo 1 │ │ Photo 2 │ │ Photo 3 │ ││
│ │ └─────────┘ └─────────┘ └─────────┘ ││
│ │ ││
│ │ ♥️ 42 likes 💬 5 comments ↗️ Share ││
│ │ ││
│ └─────────────────────────────────────────────────┘│
│ │
│ 🏠 Home 🔍 Discover ➕ Post ❤️ 👤 │
└─────────────────────────────────────────────────────┘

No Algorithm

  • Chronological timeline — See posts in order
  • No content manipulation — What you post is what followers see
  • No promoted content — No ads or sponsored posts
  • No engagement tricks — No infinite scroll manipulation

Privacy-Focused

FeatureDescription
No trackingNo third-party analytics
GDPR compliantEuropean privacy standards
Data exportDownload your data
Account migrationMove to another instance
Visibility controlsPublic, unlisted, followers-only

Federation

Connect with the entire Fediverse:

┌─────────────────────────────────────────────────────┐
│ Fediverse │
├─────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ │
│ │ Pixelfed │◄──────►│ Mastodon │ │
│ │ 📷 │ AP │ 💬 │ │
│ └──────────┘ └──────────┘ │
│ │ │ │
│ │ ActivityPub │ │
│ │ │ │
│ ┌────▼─────┐ ┌────▼─────┐ │
│ │ PeerTube │ │ Pleroma │ │
│ │ 🎬 │ │ 💬 │ │
│ └──────────┘ └──────────┘ │
│ │
│ Your Pixelfed posts appear in Mastodon feeds! │
└─────────────────────────────────────────────────────┘

Content Features

FeatureDescription
Photo postsSingle or multiple images
StoriesEphemeral content (24hr)
VideoShort video clips
CollectionsOrganize posts into albums
FiltersImage editing tools
Alt textAccessibility support
HashtagsDiscover content
Direct messagesPrivate conversations

Platforms

Mobile Apps (2025)

Official apps now available:

PlatformStatus
AndroidGoogle Play — #1 in Social
iOSApp Store

Third-party apps:

  • PixelDroid (Android, F-Droid)
  • Vernissage (iOS)

Web Interface

Access any instance via browser at their domain.

Self-Hosting

Requirements

  • PHP 8.1+
  • MySQL/MariaDB or PostgreSQL
  • Redis
  • Nginx/Apache
  • Composer
  • Storage for media

Docker Installation

# docker-compose.yml
version: '3'
services:
db:
image: mariadb:10
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: pixelfed

redis:
image: redis:alpine

app:
image: pixelfed/pixelfed
depends_on:
- db
- redis
ports:
- "8080:80"
volumes:
- ./storage:/var/www/storage
environment:
APP_NAME: "My Pixelfed"
APP_URL: "https://pixelfed.example.com"
DB_CONNECTION: mysql
DB_HOST: db
DB_DATABASE: pixelfed

Manual Installation

# Clone
git clone https://github.com/pixelfed/pixelfed.git
cd pixelfed

# Install dependencies
composer install --no-dev

# Configure
cp .env.example .env
php artisan key:generate

# Edit .env with your settings

# Database
php artisan migrate --force
php artisan import:cities

# Storage
php artisan storage:link

# Optimize
php artisan config:cache
php artisan route:cache
php artisan view:cache

Configuration

# .env essential settings

APP_NAME="My Pixelfed"
APP_URL=https://pixelfed.example.com
APP_DOMAIN="pixelfed.example.com"

# Database
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=pixelfed
DB_USERNAME=pixelfed
DB_PASSWORD=secret

# ActivityPub
ACTIVITY_PUB=true
AP_REMOTE_FOLLOW=true
AP_INBOX=true
AP_OUTBOX=true
AP_SHAREDINBOX=true

# Features
OPEN_REGISTRATION=true
ENFORCE_EMAIL_VERIFICATION=true
MAX_PHOTO_SIZE=15000 # KB
MAX_ALBUM_LENGTH=10

Instance Discovery

Popular public instances:

InstanceFocus
pixelfed.socialFlagship
pixelfed.artArt/Artists
pix.diaspodon.frFrench community
pixel.tchncs.deGerman tech

Or run your own!

Comparison with Instagram

AspectPixelfedInstagram
AlgorithmNoneHeavy
AdsNoneMany
Data ownershipYouMeta
Open sourceYesNo
FederationYesNo
StoriesYesYes
ReelsNoYes
ShoppingNoYes

See Also