Claude AI Interface
Full Stack AI Web Interface — Personal Project
No Figma, No Reference Built from Observation Alone
A personal project — no design file, no reference. The Claude AI interface was rebuilt from scratch using only careful observation of the real Anthropic UI and pen-and-paper sketches before any code was written.
Each zone — sidebar, greeting headline, input bar — was drawn by hand to lock in proportions, then translated pixel-by-pixel into Tailwind classes using Next.js and TypeScript.

Sidebar Built from Sketch and Pure Observation
The sidebar — logo row, nav icons, recents list, user identity block — was one of the hardest sections. Every zone was hand-drawn first, then implemented with precise Tailwind classes, active states, and a collapsible mode.
- Logo row with collapse toggle
- Nav icons with labels and hover states
- Today / Older recents grouping
- User identity pinned at base

Share Chat Modal Full Sharing Functionality
Not just a UI — a complete sharing workflow. Users switch between private and public link modes. Public links are stored in Supabase, generate a unique slug, and resolve to a read-only conversation view without any auth required.
- Private / public toggle with radio cards
- Supabase-persisted share links with unique slugs
- Read-only public conversation view
- Real-time UI state sync on share toggle

Artifacts Live Preview, Code View, Streaming
The artifacts panel opens alongside the chat when the AI generates code — split view, with live sandboxed preview on one side and raw code on the other. Artifacts stream in real time as tokens arrive.
- Split-pane chat and artifact layout
- Sandboxed iframe for safe live code execution
- Preview / Code tab toggle with syntax highlighting
- Real-time streaming artifact updates
- Copy and download from panel header


Settings — Profile & Custom AI Instructions
A full settings page with two-column layout — persistent section nav and scrollable content. Users can update their profile, set a display name, choose a work type, and write custom AI instructions that persist across every conversation as a system prompt prefix.
- Avatar uploader with initials fallback
- Editable name and email synced to Supabase
- Custom instructions textarea → system prompt injection
- Sections: General, Account, Privacy, Billing, Capabilities
- Settings saved and applied per session

Multi-Model Chain & Auto API Fallback
The plan page is live and monetization-ready. Behind the scenes, the AI engine chains multiple model providers: Groq → Mistral → Cohere → Cloudflare Workers AI → Ollama → OpenRouter. When one API hits its rate limit, the next kicks in automatically — no disruption to the user.
- Groq: primary fast-inference API
- Mistral & Cohere: secondary fallback tier
- Cloudflare Workers AI: edge-deployed fallback
- Ollama & OpenRouter: tertiary model access
- Solid prompt engineering layer across all models
- Zero user disruption on API limit crossover

Start a Project
Want a full-stack application built at this level? Let's build it together.
Start a Conversation