Operant

Devpost / AWS / Vercel v0 - hack the zero stack hackathon entry

Inspiration

As AI becomes more capable, finding, customizing, and deploying the right AI agent is still surprisingly difficult. Most marketplaces treat AI like downloadable software instead of something that should adapt to each user's workflow.

Operant was inspired by the experience of customizing products like Build-A-Bear. Instead of buying a single fixed AI assistant, users start with a base agent and personalize it with modular skills, capabilities, knowledge, and future upgrades. The goal is to make AI feel less like installing software and more like building a teammate.

I also wanted to lower the barrier to creating specialized AI agents by providing a platform where powerful capabilities can be discovered, purchased, and combined without requiring users to build everything themselves.

What it does

Operant is a marketplace for modular AI agents.

Users can:

  • Browse specialized AI agents.
  • Purchase agents through integrated Stripe checkout.
  • Upgrade agents with modular skills and capabilities.
  • Manage their owned agents and upgrades from a central dashboard.
  • Build an AI tailored to their own workflow instead of settling for one size fits all assistants.

My long term vision is an ecosystem where AI capabilities can be mixed, matched, and expanded over time.

How I built it

Operant was built as a modern full stack web application using:

  • Next.js 16
  • React
  • TypeScript
  • Tailwind CSS
  • AWS Cognito for authentication
  • Amazon Aurora PostgreSQL for persistent data
  • Stripe Embedded Checkout for payments
  • Vercel for hosting and deployment
  • Vercel v0 for rapid UI development

The backend manages authentication, user ownership, purchases, skills, and inventory while the frontend provides a responsive marketplace experience.

Challenges I ran into

One of the biggest challenges was integrating multiple cloud services into a seamless purchasing experience.

Authentication, payment processing, and database synchronization all had to work together correctly. I spent significant time debugging authentication issues, configuring Aurora database access, ensuring users were correctly recognized after login, and making sure purchased upgrades appeared immediately after checkout.

Designing a modular upgrade system that could support future expansion was also an interesting challenge, since every purchased capability needs to become part of the user's evolving AI agent.

What I learned

This project reinforced how important good system architecture is when multiple cloud services interact.

I gained experience working with cloud authentication, relational database design, payment integration, and building scalable full stack applications. I also learned the importance of designing software for future extensibility rather than only solving today's requirements.

What's next

This submission is the foundation for a much larger vision.

Future versions of Operant will include more advanced, community-created AI agents, richer customization, agent skills, subscriptions, collaborative workflows, advanced search, recommendation systems, and deeper integrations with external tools and enterprise platforms.

Built With

Share this project:

Updates

posted an update

Hi everyone! I'd like to share my hackathon project, Operant.

Operant is a marketplace for modular AI agents. Instead of downloading a one-size-fits-all assistant, the idea is to let users discover specialized AI agents and customize them with new skills and capabilities over time, creating an AI that's tailored to their own workflow.

I built Operant with Next.js, React, AWS Cognito, Amazon Aurora PostgreSQL, Stripe, and Vercel. It was a great opportunity to learn more about cloud architecture, authentication, payment integration, and building a full-stack application on AWS.

There's still plenty I'd like to improve, but I'm proud of how far the project has come during the hackathon. I'd love to hear any feedback or suggestions. Thanks for taking a look!

Log in or sign up for Devpost to join the conversation.