nvoke

Feature

Write in the browser. Run in production.

nvoke bundles a real Monaco editor with syntax highlighting, autocomplete, and the keyboard shortcuts you already use. The code you write in the browser is the code that runs in production — no local dev environment required.

Why write in a browser at all?

Most developers default to a local editor — VS Code, Cursor, whatever — and that is fine. nvoke works great as an edit-and-deploy target for a local editor, and a CLI is on the roadmap. But for a surprising number of functions, the browser editor is simply faster: no clone, no install, no ritual. Open the function, change three lines, hit save.

This matters most for the kind of code people actually host on nvoke — small functions, webhook handlers, glue code, LLM tools. A webhook handler is 40 lines of Node.js. The cost of spinning up a local project to change five of them is high relative to the code.

What Monaco gives you

Full syntax highlighting for JavaScript and TypeScript, bracket matching, error squiggles, Cmd+/ to comment, Cmd+D to select next match, Cmd+Shift+L for multi-cursor on all matches. If you know VS Code shortcuts, you know the editor — because it is literally the same editor.

Autocomplete covers standard Node.js APIs and anything your function imports from npm. We preload type definitions for popular packages so the editor knows about Stripe, openai, zod, and the request/response shapes nvoke injects.

Try the editor.

Open a function, hit save, watch it run. That is the whole onboarding.