AI image generation has exploded. Midjourney, Stable Diffusion, DALL-E, Flux — everyone's creating incredible images. But where do you share them?
Instagram isn't built for AI art. Twitter buries your work in the feed. Discord servers are chaotic. I wanted a dedicated space where AI artists could share work, discover prompts, and actually connect with each other.
So I built PixelAI.
The Problem
I noticed a gap: AI image creators had amazing tools but no real community platform. They were scattered across Discord servers, Reddit threads, and Twitter hashtags. There was no central place to:
Share AI-generated artwork with proper attribution to the model used
Discover how people made their images (prompts are gold)
Compete in creative challenges
Build a portfolio of AI art
Tech Stack
I went with what I know and what ships fast:
Next.js 15 (App Router) — React Server Components for fast initial loads
Supabase — Auth, Postgres database, file storage. The whole backend in one service
shadcn/ui — Clean, accessible components without fighting a design system
Vercel — Deploy on push, zero config
TypeScript — Because debugging runtime type errors at 2 AM isn't fun
Why This Stack?
Speed to ship. As a solo dev, I needed to go from idea to production fast. Supabase eliminated the need to build auth, set up a database, or configure file storage separately. Next.js App Router with Server Components meant I could fetch data on the server without building a separate API layer.
Total time from npx create-next-app to production: about 2 weeks of evening/weekend work.
Key Features
AI Model Tagging
Every post is tagged with the AI model used — Midjourney, Stable Diffusion, DALL-E, Flux, ComfyUI, and more. You can filter and discover art by model.Prompt Sharing
This is the killer feature. Creators can optionally share their prompts. Good prompts are incredibly valuable, and having them attached to the actual output makes learning so much easier.Weekly Challenges
Every week, there's a themed challenge. Users submit entries, the community votes, and winners get featured. It drives engagement and gives people a reason to come back.Social Features
Follow creators, like posts, comment, share. The basics — but done right for AI art specifically.
Architecture Decisions
Server Components First
Most pages are Server Components that fetch data directly from Supabase. Client Components only where needed (interactions, real-time updates). This keeps the bundle small and initial loads fast.
// Server Component — no client JS shipped
export default async function PostPage({ params }) {
const supabase = await createClient();
const { data: post } = await supabase
.from("posts")
.select(", user:users()")
.eq("id", params.id)
.single();
return ;
}
Row Level Security
Supabase RLS means I don't need a middleware layer for authorization. The database enforces who can read/write what:
-- Users can only delete their own posts
CREATE POLICY "delete_own_posts" ON posts
FOR DELETE USING (auth.uid() = user_id);
Image Handling
All images go through Supabase Storage with public buckets. Next.js `` handles optimization and responsive sizes automatically. No need for a separate CDN setup.
Challenges I Faced
Feed Algorithm
Simple reverse-chronological wasn't enough. If you follow people, you want their posts first, then discover new content. I built a two-phase feed: following posts first, then seamlessly transitioning to latest posts — with deduplication and scroll position restoration.Prompt Privacy During Challenges
During active challenges, prompts need to be hidden (otherwise people just copy the winning formula). But after the challenge ends, winner prompts should be revealed. This required careful RLS policies and state management.Content Moderation
AI can generate... anything. For now, I'm relying on community reporting and manual review. It's not scalable, but it works at the current size.
What I Learned
Ship early, iterate fast. The first version was embarrassingly simple. But real users give you better feedback than hypothetical planning.
Supabase is incredible for solo devs. Auth, database, storage, real-time — all in one. The time saved is massive.
Seed your own content. An empty community is a dead community. I uploaded 50+ posts before telling anyone about it.
Prompts are the real value. People don't just want to see AI art — they want to learn how to make it. Prompt sharing drives the most engagement.
What's Next
Better discovery — recommendation engine based on likes and follows
Collections — let users curate themed galleries
Mobile app — the web app is responsive, but native would be better
Try It Out
If you're into AI art (creating or just appreciating), check out pixelai.world. It's free, and I'd love your feedback.
The community is still early, which means your voice actually matters in shaping what it becomes. Drop a comment here or reach out on the site — I read everything.
Built by a solo dev who believes AI art deserves its own home. 🎨



Top comments (0)