Open Artifacts is a free, open-source project that clones the functionality of Claude while supporting the generation of Artifacts with Anthropic and OpenAI LLMs using the user's API keys.
The Artifact viewer is implemented using Open Artifacts Renderer.
- 🎨 Generate Artifacts with Anthropic and OpenAI LLMs
- 📸 Crop and 🔊 Talk to iteratively edit Artifacts
- 🎛️ Utilizes user's API keys for interactions
- Next.js - React framework
- Supabase - Database and Auth System
- Claude API - LLM API
- shadcn/ui - Component Library
- Vercel AI SDK - Toolkit for building AI-powered applications
Clone the repository:
git clone https://github.com/13point5/open-artifacts.gitNavigate to the project directory:
cd open-artifacts
Install the Supabase CLI
Create a Supabase project
Initialize Supabase locally
supabase initLink your local project to your remote Supabase project
supabase link --project-ref <your-project-ref>Apply Migrations
supabase db pushCopy env variables from your Supabase project
NEXT_PUBLIC_SUPABASE_URL= NEXT_PUBLIC_SUPABASE_ANON_KEY=
Install dependencies:
npm installRun the development server:
npm run devSetup Open Artifacts Renderer and set the
NEXT_PUBLIC_ARTIFACT_RENDERER_URLenv variable to the URL of the renderer.NEXT_PUBLIC_ARTIFACT_RENDERER_URL=Open http://localhost:3000 in your browser to see the application.
This project is licensed under the MIT License.

