Skip to content

atinux/atidraw

Repository files navigation

Draw and share your Art with Atidraw 🎨✨

Atidraw is a web application that lets you draw something, and see what AI draws from it.

The application is running with server-side, authentication and AI is powered by Vercel AI Gateway.

🚀 Key Features

  • Intuitive Drawing: User-friendly interface powered by signature_pad
  • AI-Powered Enhancements:
    • Automatic alt text generation for accessibility & SEO
    • Generate an image of your drawing with Google Nanobanana
  • Global Storage: Your creations are stored on the filesystem locally and on many Blob providers
  • Flexible Authentication: Sign in with Google, GitHub, or stay anonymous (local)

🎥 See It in Action

instadraw.mp4

Ready to draw? Visit draw.nuxt.dev and share your best drawing!

🛠 Tech Stack

  • Nuxt - The Intuitive Vue Framework
  • Nuxt UI - Beautiful UI library with TailwindCSS
  • Nuxt Auth Utils - Simplified Authentication
  • NuxtHub Blob - To store drawing on Vercel Blob or Cloudflare R2 (fs locally for development)
  • AI SDK - To run AI models on user's drawing

🚀 Quick Start

  1. Install dependencies with pnpm
    pnpm install
  2. Set up your environment and fill the env variables
    cp .env.example .env
    If you don't set the Google and GitHub credentials, anonymous sign-in will be enabled.
  3. Create a Vercel AI Gateway API Key
  4. Launch the dev server
    pnpm dev

Visit http://localhost:3000 and start drawing!

📝 License

Published under the MIT license.

About

Share your drawings with the world. Powered by Vercel AI Gateway (Nano Banana) & R2.

Topics

Resources

License

Stars

Watchers

Forks

Languages