Cloud + Local Scripts
Code, save, and run scripts in your browser.
Vexa supports browser-based Python through Pyodide and JavaScript in the browser, with multiple tabs, console output, local saving, and optional Supabase cloud accounts.
PythonPyodide powered
JavaScriptBrowser powered
CloudSupabase scripts
Script Hub
Load scripts from local storage or your Supabase account.
Local Scripts
Cloud Scripts
About Vexa
Vexa is a modern browser executor demo built with plain HTML, CSS, and JavaScript. It runs safe client-side Python and JavaScript snippets directly in the browser and lets users save code locally or to Supabase.
Credits
Branding: Vexa
Python runtime: Pyodide
JavaScript runtime: Browser JavaScript
Backend: Supabase
Account
Checking login...
Appearance
Switch between light and dark mode.
Supabase Table
Create this table in Supabase SQL editor:
create table if not exists scripts ( id uuid primary key default gen_random_uuid(), user_id uuid references auth.users(id) on delete cascade, title text not null, language text not null, code text not null, created_at timestamptz default now() ); alter table scripts enable row level security; create policy "Users can read own scripts" on scripts for select using (auth.uid() = user_id); create policy "Users can insert own scripts" on scripts for insert with check (auth.uid() = user_id); create policy "Users can delete own scripts" on scripts for delete using (auth.uid() = user_id);