Home

Awesome

Painting Droid

Try It Online | Download Desktop App | Docs | Board | Feedback Hub

Vercel Validate


https://github.com/mateuszmigas/painting-droid/assets/54471371/6cda0fc3-1363-4a5d-a46e-6be5113b1cba


<div align="center"> <img src="assets/logo_big.webp" width="200" height="200"> </div>

Painting Droid is an AI-powered cross-platform painting app inspired by the legendary MS Paint, but expandable with plugins and open. It utilizes various AI models, from paid providers to self-hosted open-source models, as well as some lightweight ones built into the app. It works in the browser and as a desktop app on Windows, macOS, and Linux.

Features

Platform support

PlatformDetailsLink
DesktopWindows/MacOSGithub Releases
Browser (Desktop)Chrome/Safari/FirefoxWeb
Browser (Mobile)Not testedWeb
ContainerDocker/KubernetesDocker Hub

Overview

Architecture

How to develop

Web app

☁️ Github Codespaces

  1. Open in GitHub Codespaces
  2. Install the dependencies using pnpm install
  3. Run the app using pnpm dev:web

🖥️ Local Machine

  1. Install pnpm
  2. Clone the repository
  3. Install the dependencies using pnpm install
  4. Run the app using pnpm dev:web

🐳 Dev Container

  1. Clone the repository
  2. Make sure you have Docker, Visual Studio Code and Dev Container extension installed
  3. Open the repository in Visual Studio Code
  4. Open the command palette and run Dev Containers: Reopen in Container
  5. Change pnpm store dir pnpm config set store-dir ~/.local/share/pnpm/store
  6. Install the dependencies using pnpm install
  7. Run the app using pnpm dev:web

Desktop app

  1. Clone the repository
  2. Install Tauri prerequisites
  3. Install the dependencies using pnpm install
  4. Run the app using pnpm dev:desktop

Roadmap

Core features

AI features (Desktop only)

Post MVP