InstaCode: Code. Connect. Compete.

Inspiration We’re a team of passionate developers and creators who kept asking a simple question: Why don’t coders have their own social-first platform? Gamers have Twitch. Creators have YouTube and Instagram. But for developers, the landscape is fragmented. We have GitHub for collaboration, Stack Overflow for Q&A, and LeetCode for practice but no single space where we can connect, share, and grow together. We imagined a platform that blends learning, sharing, and social connection for coders. A space where you could post your code like a story, screen record your process, join real-time challenges, and learn from AI mentors. That vision became InstaCode.

What It Does InstaCode is a real-time, social-first web platform where developers can: Share code snippets, videos, or projects with an integrated code editor and facecam recorder. Create and solve programming problems, and upload their own for others. Compete in coding challenges, with global and curated leaderboards. Connect with other devs through real-time chat and follows. Integrate their LeetCode profiles to show real-time stats. Access AI-powered code analysis with visual explanations. Talk to a lifelike AI mentor via video (powered by Tavus). Get daily updates on LeetCode, GFG, and CodeChef in their homepage feed. Save bookmarks and customize platform settings.

How We Built It We combined modern web technologies with AI tools to make InstaCode immersive and scalable.

Frontend: React + TailwindCSS for a responsive and smooth user interface. Animations: Framer Motion for seamless transitions and effects. Backend: Supabase for auth, real-time database, file storage, and WebSocket chat. Code Editor: Monaco Editor with integrated screen recording and camera overlay. AI Mentor: Tavus for video generation, ElevenLabs for dynamic voice synthesis. LeetCode Integration: Node.js scraper with GraphQL API to fetch real-time user data. Code Analyzer: Google Gemini API for explaining code with diagrams and insights. Notifications: Real-time events via Supabase channels. Hosting: Vercel and Supabase Cloud.

Challenges We Faced LeetCode’s closed API pushed us to reverse-engineer data retrieval and caching mechanisms. It was also difficult to balance social design with developer productivity keeping users focused without losing the addictive nature of modern platforms. Combining tools like Tavus Intergration created syncing issues that we had to resolve with timing control layers and background task runners.

Private Bolt Account with chats : [Private - https://bolt.new/~/sb1-qh6v1htc] Public Link Mentioned in Submission Additional Info I could not change the visibility to public so i have duplicated the project and added the duplicated bolt public of the project

What We Learned How to create a social-first experience tailored for technical users. Real-time architecture using Supabase is powerful but requires careful optimization. Prompt engineering for AI tools is critical to achieve stable outputs. Developers are more likely to engage if the experience feels personal, expressive, and fun.

The Future of InstaCode Launch AI-powered coding mentors who adapt to each user’s progress. Support monetization for developer creators using RevenueCat. Extend challenges with community-created sets and weekly events.

Closing Statement InstaCode isn't just another coding site—it's a community hub where developers can code, connect, and grow together. We’ve combined the utility of GitHub, the engagement of Instagram, and the learning power of AI into one platform. This is the social network we wish we had while learning to code.ation

Built With

  • eleven
  • hackath
  • react
  • supabase
  • tauvus
  • worl
Share this project:

Updates

posted an update

InstaCode Development Log (June 14 – June 30, 2025)

“Building the next big thing for developers – one day at a time.”


June 14 – Idea Spark + Hackathon Entry

  • Brainstormed core problem: Coders have no addictive, social-first platform like gamers or vloggers do.
  • Registered for Bolt Hackathon — World’s Largest Hackathon
  • Decided on the name: InstaCode — “Insta for Devs”.

June 15 – InstaCode UX Brainstorming

  • Designed real-time feed UI wireframes.
  • Finalized core modules: Posts, Code, Projects, Chat, Explore, Problem, Challenge, Profile.
  • Identified inspirations: Instagram, LeetCode, GitHub, StackOverflow.

June 16 – Supabase Setup + Realtime Feed

  • Deployed Supabase backend.
  • Implemented post creation and real-time feed updates.
  • Enabled image/video/code support in posts.

June 17 – Chat & Follow System

  • Built friend follow system with Supabase joins.
  • Real-time chat feature deployed with message syncing.
  • Started testing mobile responsiveness.

June 18 – Explore Page + Leaderboard

  • Created Explore page for forms, challenges & trends.
  • Centralized leaderboard for problems and challenge completions.
  • Added basic XP badge system.

June 19 – Bug Fix Marathon

  • Fixed post duplication on slow connections.
  • Sorted chat timestamps.
  • Removed auto-scroll glitch on feed refresh.

June 20 – Problem Upload Page

  • Added problem upload UI + preview markdown.
  • Tagged problems by difficulty + topics.
  • Problem-solving progress tracker initiated.

June 21 – Challenge Builder

  • Enabled custom challenge creation (like Top 75).
  • Users can select problems and launch time-limited events.
  • Leaderboard tied to challenge submissions.

June 22 – Advanced Code Editor

  • Integrated custom editor with screen + cam recorder.
  • Code + narration captured as video.
  • Save & download option available.

June 23 – AI Code Analyzer with Gemini

  • Gemini model integrated to explain code snippets.
  • Auto-generates comments + feedback.
  • Instant AI explanation in post detail page.

June 24 – Tarvus AI Mentor Prototype

  • Added Tavus + ElevenLabs integration.
  • Users get 3 mins/day free video conversation with AI mentor.
  • Retry timer after limit exceeded.

June 25 – Notifications + Bookmarks

  • Realtime notification engine added (likes, comments, follows).
  • Bookmarks for problems/posts/challenges enabled.
  • Toggle notification preferences in settings.

June 26 – LeetCode Integration

  • Users can connect LeetCode to display live stats.
  • Integrated GFG + Codeforces contest reminders.
  • LeetCode daily card now shown on home feed.

June 27 – Profile Polish & Sharing

  • Created public profile URLs (e.g., instacode.dev/u/vignesh)
  • Added GitHub and social link connectors.
  • Improved mobile view and responsiveness.

June 28 – Real-time Bug Sorting + UI Polish

  • Sorted post time bugs, fixed chat sync issues.
  • Polished explore page visuals.
  • Updated mobile nav & improved dark theme.

June 29 – Final Build & Story Script Creation

  • Created cinematic story prompts for Veo 3 teaser.
  • Generated character-consistent visuals using consistent prompt descriptors.
  • Wrote 2-minute script with emotional, Indian-tone storytelling.

June 30 – Final Submission Day

  • Deployed build to Vercel + live demo.
  • Uploaded to InstaCode.dev
  • Submitted project to Bolt Hackathon – World’s Largest Hackathon

Tagline

“Not just code — it’s your story, your community. InstaCode is Instagram for developers.”

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