In 2005, a student made $1M selling pixels.
I built a modern version with a twist:
- 1,000,000 pixels, each permanent forever
- Prices rise automatically as grid fills ($1→$2→$5→$10)
- Pixel Wars: Team Red vs Team Blue battle
for canvas domination
- Live feed, leaderboard, real-time visitor count
- Built in 1 day with Lovable + Stripe + Supabase
Currently 0.08% filled. Launch week pricing still active.
lovable.app domain conveys the author isn't willing to spend money. There is no indication, none, who the money goes to. That raises doubts about 'permanent forever'. The error messages are in French.
1. Domain: You're right, I'm adding a custom
domain this week. The site runs on Supabase
so pixel data is permanently stored in a
real database.
2. Live feed: The initial seed data was
simulated to show activity, but real purchases
are stored in Supabase and appear instantly.
Fair criticism — I'll make this clearer.
Error messages in French: I'm based in Quebec,
Canada — fixing the locale now.
In 2005, a student made $1M selling pixels. I built a modern version with a twist:
- 1,000,000 pixels, each permanent forever - Prices rise automatically as grid fills ($1→$2→$5→$10) - Pixel Wars: Team Red vs Team Blue battle for canvas domination - Live feed, leaderboard, real-time visitor count - Built in 1 day with Lovable + Stripe + Supabase
Currently 0.08% filled. Launch week pricing still active.
Happy to answer any technical questions.
lovable.app domain conveys the author isn't willing to spend money. There is no indication, none, who the money goes to. That raises doubts about 'permanent forever'. The error messages are in French.
The "live feed" of purchases is a hardcoded list in index.js. All fake?
Good catches, thank you for the feedback.
1. Domain: You're right, I'm adding a custom domain this week. The site runs on Supabase so pixel data is permanently stored in a real database.
2. Live feed: The initial seed data was simulated to show activity, but real purchases are stored in Supabase and appear instantly. Fair criticism — I'll make this clearer.
Error messages in French: I'm based in Quebec, Canada — fixing the locale now.