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​