Inspiration## Inspiration

I discovered this challenge on August 30 and immediately started thinking about what I could build.

The next day, August 31, was my father’s birthday. While we were celebrating and cutting the cake, I was also writing down ideas for the project. That is when the first version of Dissent started taking shape.

I kept thinking about how people use AI to get quick answers, but important decisions should not depend on a single answer. A good decision should be questioned from different sides before someone acts on it.

That idea became Dissent.

What it does

Dissent helps people test an important decision before committing to it.

Five different seats look at the same decision from technical, product, marketing, financial, and opposing points of view. Each seat raises concerns, gives reasons, and explains what could go wrong.

Dissent then brings everything together into a clear result. It shows the strongest concerns, missing evidence, what could change the decision, and the best next step.

The agent can study the decision and suggest an action, but it cannot make the final commitment. That choice always stays with the founder.

How I built it

I built Dissent using Next.js, React, TypeScript, OpenAI, Codex, Supabase, My Brain, and Vercel.

The website also provides 17 native WebMCP tools. This allows ChatGPT to understand what Dissent can do and use those features directly, without being told which buttons to click.

ChatGPT can open the company context, stress-test a decision, read the result, suggest a commitment, and create a public decision link. The same rules apply whether an action comes from the website or through WebMCP.

Challenges I faced

The biggest challenge was time. I had only discovered the hackathon on August 30, so I was learning, planning, and building at the same time.

I also had to balance the project with my studies. I would finish my schoolwork and then return to coding, often working late to complete one more part of the product.

Another challenge was making WebMCP feel useful instead of adding it only for the hackathon. I wanted the agent to take part in the real decision process while making sure it could never take control away from the founder.

What I learned

I learned how to turn a simple idea into a working product under a very short deadline.

I also learned that giving an agent more power should come with clear limits. In Dissent, the agent can question, suggest, and help—but the person still makes the final decision.

Building Dissent while keeping up with my studies was tiring, but watching the full flow work made it worth it. What began as an idea during my father’s birthday celebration became a working product in just a few days.

Built With

Share this project:

Updates

Submission history