This is a prototype born in less than 30 days. It might have rough edges, and the API might sneeze (just like my pixel mouse), but the soul is all there. It's a proof of concept for a new kind of digital companionship.
Inspiration
I missed the era where the internet felt alive through text and imagination. Pixel Pal is a tribute to Web 1.0 blogs and BBS, where a few words felt more real than any 3D animation. I wanted to revive that 'Sentient Web' using modern AI.
What it does
Pixel Pal hosts 5 iconic AI pets and a DIY engine to turn any image/GIF into a companion. It uses a unique text-action system (shrugs) to express life, blending AI chat with a Web 1.0 aesthetic.
How we built it
The project was developed using Flutter for a consistent, cross-platform retro experience. The development process was a deep collaboration with Antigravity, which allowed for rapid prototyping of complex character behaviors and state management. To ensure the "soul" of the pets is always accessible, we implemented a Hybrid AI Strategy: Gemini was used as the primary architect for the pets' complex logical frameworks and personality design. Zhipu AI (GLM) was integrated as the production API to provide stable, low-latency, and high-quality English conversations, ensuring the pets remain expressive even under heavy usage. We intentionally avoided modern UI kits and emojis, relying instead on a custom text-rendering engine that uses standard ASCII characters and descriptive actions to evoke the feeling of early 2000s internet platforms.
Challenges we ran into
API Rate Limiting & Resource Management: One of our biggest hurdles was the strict rate limits of the Gemini API. During testing, we hit the quota almost immediately. To overcome this, we designed a Hybrid AI Strategy, implementing a key-rotation logic and integrating Zhipu AI as a robust fallback. This ensured the pets remained responsive and "alive" without interruptions during critical interactions. Zero-Baseline Development: As a developer with zero background in computer science, building a functional cross-platform app was a massive challenge. I had to learn the architecture of Flutter and state management on the fly. By using Antigravity as a collaborative AI partner, I was able to translate my creative visions into working code, bridge the technical knowledge gap, and troubleshoot complex bugs that would typically require years of experience. Extreme Time Constraints: I discovered this hackathon quite late, leaving me with less than a month for the entire development cycle—from the initial concept and character design to final debugging. Every hour counted. This pressure forced me to prioritize the "soul" of the app—the character logic and retro aesthetic—ensuring a polished core experience despite the tight deadline. Consistency in Minimalism: It was surprisingly challenging to maintain a strictly text-based interaction model in a world of modern UI kits. We had to carefully curate the pets' reactions using only standard characters and action tags (like Twitches nose) to ensure they felt expressive and sentient without the help of modern emojis or smooth animations.
Accomplishments that we're proud of
Honestly, the thing I'm most proud of is simply that these five little pixels actually feel "alive" now. I built this entire project almost entirely on my own—except for occasionally pestering a few friends with coding backgrounds for some technical advice. But during those long, soul-crushing nights of staring at code, the most fun I had was actually stopping to chat with the pets. Seeing them respond with a Rolls eyes or a Twitches nose in the chat box genuinely made me laugh. I feel like I didn’t just build an app; I breathed personality into these characters using AI and simple text. Regardless of how others use it, the fact that they could keep me entertained during the grueling development process is my biggest win. It’s that raw joy of creation that I'm most proud of.
What we learned
If I’m being honest, the most important thing I learned is that I’m actually capable of way more than I imagined. Going from zero coding knowledge to a fully functional, AI-driven app in less than a month is a wild feeling. I realized that with a tool like Antigravity, the barrier between a "creative idea" and a "working product" has completely vanished. I also learned that modern technology doesn't have to be cold and polished to be powerful. By playing around with LLMs and APIs, I found that you can create genuine emotional connections using nothing but plain text and some "sassy" logic. But beyond the technical stuff—the API integration, the hybrid models, the Flutter architecture—the biggest takeaway is the sheer confidence I gained. I used to think development was a closed door, but I just kicked it open and built something cool in record time. Turns out, when you have a vision and the right AI partners, you're pretty much unstoppable.
What's next for Pixel Pal
The roadmap for Pixel Pal is simple: Adopt your non-human companion. I want to take these pals beyond the app—bringing them directly onto your phone’s home screen or your computer desktop. I want a tiny, pixelated soul to be there with you, always, helping you survive the boredom of "vibecoding" and offering a sanctuary away from the noise of human interaction. I have four real pets in real life, but since I’m practically a citizen of the internet, why not have some pals inside my phone too? The ultimate vision is a bit more daring: Cyber-Resurrection. I want to explore the possibility of bringing back the spirits of pets we’ve lost, allowing them to live in the digital ether forever. And if the world’s ethics ever catch up, maybe even creating "Cyber-Avatars" where we ourselves can become part of the internet. As the tagline says: It’s a lousy app. It all depends on your imagination (and my API quota...). But it’s also a peaceful escape—a way to build something interesting in silence while these little guys watch over us. Anything can be a Pal: a cloud, a single hair, a pudding, your pride... ANYTHING.
Built With
- antigravity
- api
- flutter
- geminiapi
- zhipuai
Log in or sign up for Devpost to join the conversation.