Cloud + Local Scripts
Code, save, and run scripts in your browser.
Vexa supports browser-based Python through Pyodide and Lua through Fengari, with multiple tabs, console output, local saving, and optional Supabase cloud accounts.
PythonPyodide powered
LuaFengari 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 Lua snippets directly in the browser and lets users save code locally or to Supabase.
Credits
Branding: Vexa
Python runtime: Pyodide
Lua runtime: Fengari
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);