NoobProMax

About NoobProMax

A collaborative code editor that opens at any URL, needs no account, and gets out of the way.

Why it exists

Sharing code with another person is a solved problem in theory and an annoying one in practice. A paste site gives them something read-only. A screen share turns them into a spectator who has to dictate corrections out loud. A proper IDE session wants both of you to install something and sign in first.

NoobProMax exists for the gap in the middle: two people, one file, ten seconds of setup. You type a name, you get a URL, you send the URL. Whoever opens it is editing alongside you immediately — no account, no install, no invitation to accept.

How it works

Every workspace is a Yjs document — a conflict-free replicated data type. Instead of sending the whole file back and forth and hoping the last write wins, each keystroke becomes a small operation that merges deterministically with everyone else's. Two people can type on the same line at the same instant and both edits survive, in the same order, on every screen.

Those operations travel over Firebase Realtime Database, which also carries presence: the coloured cursors showing where each collaborator is. The editor itself is CodeMirror 6, which supplies syntax highlighting for eleven languages, bracket matching, auto-indent, and find-and-replace. The site is a Next.js app on Vercel.

Private rooms encrypt content in the browser before it is sent. The key lives in the URL fragment, which browsers never transmit to a server, so the database holds ciphertext even from us. The trade-off is absolute: lose the link and the content is gone for good.

What it is not

NoobProMax does not run your code, and it is not a place to keep things. An ordinary workspace URL is unlisted rather than secret — anyone with the address can read it. There is no guaranteed retention, no backup and no undelete. It is a whiteboard, not a filing cabinet.

Who builds it

NoobProMax is built and maintained by Divyanshu Lohar. It is free to use and the source is open at github.com/whodivyanshu/noobpromax, where bug reports and pull requests are both welcome.

Running costs are covered by advertising on the informational pages of noobpromax.com. Ads never appear inside a workspace. For anything else, email divyanshulohar2002@gmail.com.