Skip to content
/ sketchy Public

AI-powered wireframe-to-code platform that transforms rough sketches into clean, responsive HTML/CSS, and deploys them on Vercel

Notifications You must be signed in to change notification settings

abrj7/sketchy

Repository files navigation

Sketchy

Sketchy is an ai-powered web application that converts hand-drawn wireframes into functional websites using AI. Users draw interface mockups on a canvas, and the application generates production-ready HTML, CSS, and JavaScript code.

Project Links

Demo images

Core Functionality

Authentication

  • Standard email/password authentication with bcrypt hashing
  • GitHub OAuth integration
  • Persistent user sessions with MongoDB storage

Canvas Drawing

  • Interactive drawing canvas powered by tldraw
  • Freehand wireframe creation with drawing tools
  • Real-time canvas state persistence
  • Auto-save functionality to prevent data loss

AI Website Generation

  • Converts canvas drawings to website code using Google Gemini API
  • Supports multiple design styles: minimal, modern, playful, professional, glassmorphism, brutalist
  • Generates complete HTML, CSS, and JavaScript files
  • Live preview of generated websites in split-pane view
  • Regeneration capability with style customization

Project Management

  • Create and manage multiple projects per user
  • Project dashboard with recent work view
  • Project search and filtering
  • Automatic project naming and renaming
  • Project metadata tracking (creation date, last modified)

Version Control

  • Automatic version snapshots on each generation
  • Version history browser with timestamps
  • Preview previous versions before restoring
  • Restore functionality to revert to earlier states

Export and Deployment

  • Download generated websites as ZIP archives
  • One-click deployment to GitHub repository and Vercel
  • Automatic repository creation and configuration
  • Public URL generation for deployed sites

User Interface

  • Responsive dashboard with project gallery
  • Collapsible sidebar navigation
  • Dark mode support
  • Real-time loading states and progress indicators
  • Split-pane layout for canvas and preview

Technology Stack

  • Frontend: Next.js, React, TypeScript
  • Canvas: tldraw
  • AI: Google Gemini API
  • Database: MongoDB Atlas with Mongoose
  • Authentication: bcryptjs, GitHub OAuth
  • Styling: CSS Modules
  • Icons: Lucide React

Installation

npm install

Development

npm run dev

Build

npm run build
npm start

About

AI-powered wireframe-to-code platform that transforms rough sketches into clean, responsive HTML/CSS, and deploys them on Vercel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •