Mosaic: Where Thoughts Become Beautiful Decisions
Inspiration
Most AI tools answer questions.
I wanted to build something that helps people think.
Whenever I face an important decision, whether it's studying abroad, pursuing a startup, choosing a career path, or planning a project, I usually end up with dozens of scattered notes, browser tabs, sticky notes, and conversations. Traditional chatbots produce long paragraphs, but real thinking isn't linear.
That inspired Mosaic: a visual workspace where AI doesn't replace your reasoning, it helps you organize and expand it.
Instead of generating another wall of text, Mosaic transforms one question into a connected network of ideas, evidence, risks, opportunities, assumptions, and recommendations.
What it does
A user begins with a single question.
"Should I study abroad?"
GPT-5.6 generates a visual reasoning map made of interconnected paper-like tiles.
Each tile represents a different aspect of the decision:
- Ideas
- Questions
- Evidence
- Risks
- Opportunities
- Costs
- Recommendations
Users can:
- Drag and rearrange tiles
- Edit thoughts
- Add their own ideas
- Continue exploring with AI
- Keep notes for every tile
- Save their thinking locally
- Return later and continue building their Mosaic
Instead of producing one long answer, the experience becomes an evolving visual conversation.
How I built it
Mosaic is built using:
- Next.js
- React
- TypeScript
- React Flow
- Tailwind CSS
- OpenAI Responses API
- GPT-5.6
- Codex
The application asks GPT-5.6 to generate structured JSON representing connected reasoning.
Conceptually, the workflow can be viewed as
$$ \text{Question} \rightarrow \text{Structured Reasoning} \rightarrow \text{Validated JSON} \rightarrow \text{Interactive Thinking Map} $$
The JSON is validated before being rendered as an interactive visual workspace.
Additional features include:
- Browser persistence
- Continue Thinking workflow
- Interactive Thinking Notebook
- Editable paper tiles
- Animated graph generation
- Scrapbook-inspired interface
- Responsive design
How GPT-5.6 and Codex were used
This project was intentionally built around GPT-5.6 and Codex for the OpenAI Build Week Hackathon.
GPT-5.6
GPT-5.6 powers the Visual Thinking Engine by:
- generating structured reasoning
- organizing ideas into connected nodes
- expanding existing Mosaics through "Continue Thinking"
- producing validated JSON rather than plain text
- categorizing reasoning into evidence, risks, opportunities, assumptions, recommendations, and questions
Rather than generating paragraphs, GPT-5.6 creates structured knowledge that becomes interactive inside the application.
Codex
Codex acted as my AI pair programmer throughout development.
It accelerated implementation of:
- React Flow canvas
- Browser persistence
- Thinking Notebook
- Continue Thinking workflow
- API integration
- TypeScript refactoring
- UI polishing
- Runtime debugging
- Interactive editing features
This allowed me to spend more time refining the product vision and user experience while rapidly iterating on implementation.
Challenges I ran into
One of the biggest challenges was designing prompts that consistently produced structured JSON instead of conversational text.
I also had to:
- Validate AI responses safely
- Prevent duplicate continuation nodes
- Preserve user edits while expanding AI reasoning
- Position newly generated tiles naturally
- Design a scrapbook-inspired interface that remained intuitive
Balancing AI generation with a smooth interactive editing experience required multiple iterations.
What I learned
This project taught me that building AI products is much more than calling an API.
I learned how to:
- Design structured prompting strategies
- Validate AI-generated data
- Build interactive visual reasoning systems
- Combine frontend engineering with AI workflows
- Collaborate effectively with AI coding assistants
The biggest takeaway was that AI becomes much more useful when it helps users think, rather than simply providing answers.
What's next for Mosaic
Future improvements include:
- Real-time collaboration
- Cloud synchronization
- Exportable thinking maps
- Multiple reasoning templates
- AI-supported research citations
- Voice-to-Mosaic workflows
- Collaborative brainstorming sessions
- Richer visual layouts and animations
The long-term goal is to make Mosaic a creative workspace where planning, brainstorming, and decision-making feel visual, intuitive, and enjoyable.
Final Thought
If traditional AI chat follows the pattern
$$ \text{Question} \rightarrow \text{Answer}, $$
then Mosaic aims for
$$ \text{Question} \rightarrow \text{Exploration} \rightarrow \text{Connections} \rightarrow \text{Better Decisions}. $$
Built with ❤️ using GPT-5.6 and Codex for the OpenAI Build Week Hackathon 2026.
Log in or sign up for Devpost to join the conversation.