What Postiz Does
Postiz covers the entire social media management workflow:
- Multi-Platform Scheduling: Schedule posts to Twitter/X, LinkedIn, Facebook, Instagram, TikTok, YouTube, Pinterest, Threads, Reddit, and Bluesky
- AI Content Generation: Generate post ideas, captions, and variations using AI (OpenAI, Claude, or local models)
- Visual Calendar: Drag-and-drop calendar view for planning content across platforms
- Media Management: Upload, crop, and manage images and videos with platform-specific previews
- Team Collaboration: Multi-user workspace with roles, approvals, and content assignment
- Analytics Dashboard: Track engagement, reach, clicks, and growth across all connected accounts
- Auto-Scheduling: AI-powered optimal timing suggestions based on audience activity
Architecture
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Next.js │────▶│ NestJS │────▶│ PostgreSQL │
│ Frontend │ │ API + Queue │ │ (Prisma) │
└──────────────┘ └──────┬───────┘ └──────────────┘
│
┌─────────┼─────────┐
│ │ │
┌──────┴──┐ ┌───┴───┐ ┌───┴───┐
│ Redis │ │ AI │ │ Social│
│ (Queue) │ │ APIs │ │ APIs │
└──────────┘ └───────┘ └───────┘Self-Hosting
Docker Compose
services:
postiz:
image: ghcr.io/gitroomhq/postiz-app:latest
ports:
- "4200:4200" # Frontend
- "3000:3000" # Backend API
environment:
DATABASE_URL: postgresql://postiz:postiz@db:5432/postiz
REDIS_URL: redis://redis:6379
JWT_SECRET: your-jwt-secret
FRONTEND_URL: http://localhost:4200
BACKEND_INTERNAL_URL: http://localhost:3000
# Social platform OAuth credentials
TWITTER_CLIENT_ID: your-twitter-client-id
TWITTER_CLIENT_SECRET: your-twitter-client-secret
depends_on:
- db
- redis
db:
image: postgres:16-alpine
environment:
POSTGRES_USER: postiz
POSTGRES_PASSWORD: postiz
POSTGRES_DB: postiz
volumes:
- pg-data:/var/lib/postgresql/data
redis:
image: redis:7-alpine
volumes:
pg-data:Key Features
Visual Content Calendar
The calendar provides a bird's-eye view of your content schedule:
- Drag-and-drop to reschedule posts
- Color-coded by platform
- Filter by account, platform, or team member
- Week, month, and list views
AI Content Assistant
Input: "Write a LinkedIn post about our new product launch"
Output: "🚀 Excited to announce [Product Name]!
After months of development, we're launching a tool that...
Key features:
✅ Feature 1
✅ Feature 2
✅ Feature 3
Early access is now open → [link]
#ProductLaunch #SaaS #Startup"The AI assistant can:
- Generate posts from scratch based on topics or keywords
- Rewrite existing content for different platforms
- Create variations for A/B testing
- Suggest hashtags and emojis
Supported Platforms
| Platform | Post | Schedule | Analytics | Media |
|---|---|---|---|---|
| Twitter/X | ✅ | ✅ | ✅ | Images, GIFs |
| ✅ | ✅ | ✅ | Images, Videos | |
| ✅ | ✅ | ✅ | Images, Videos | |
| ✅ | ✅ | ✅ | Images, Reels | |
| TikTok | ✅ | ✅ | ✅ | Videos |
| YouTube | ✅ | ✅ | ✅ | Videos |
| ✅ | ✅ | Basic | Images | |
| Bluesky | ✅ | ✅ | Basic | Images |
Postiz vs Alternatives
| Feature | Postiz | Buffer | Hootsuite | Later |
|---|---|---|---|---|
| Open Source | Yes (AGPL-3.0) | No | No | No |
| Self-hosted | Yes | No | No | No |
| AI generation | Built-in | Add-on | Add-on | Limited |
| Platforms | 10+ | 8 | 10+ | 7 |
| Team collab | Yes | Paid plans | Paid plans | Paid plans |
| Pricing | Free (self-host) | $6/mo/channel | $99/mo | $25/mo |
常见问题
Q: 需要哪些社交平台的 API 密钥? A: 每个平台需要各自的 OAuth 应用凭证。你需要在 Twitter Developer Portal、LinkedIn Developer、Facebook Developer 等平台注册应用并获取 Client ID 和 Secret。
Q: AI 功能需要 OpenAI API key 吗? A: 是的,AI 内容生成需要配置 OpenAI API key(或兼容的 API)。也支持本地模型通过 Ollama 接入。没有 AI key 也可以正常使用调度和发布功能。
Q: 可以管理多少个社交账号? A: 自托管版本没有账号数量限制。你可以连接任意数量的社交账号,适合代理机构和多品牌管理。
来源与致谢
- GitHub: gitroomhq/postiz-app — 28K+ ⭐ | AGPL-3.0
- 官网: postiz.com