Real projects. Not a snippet box.
Multi-file code you can run, share and prove.
A file tree, a real compiler, an assistant that has read your code, and a push to GitHub when it is worth keeping. Seven languages, nothing to install.
- 7 languages
- A real compiler
- Push to GitHub
- Free to start
Why write it here?
Revquix Projects is an online, multi-file code editor for Java, C++, Python, JavaScript, TypeScript, SQL and web projects, with a real compiler, an assistant that has read your code, and a push to GitHub. Here is why that is worth doing in the open, not only on your own machine.
A zip file proves nothing.
"I built a Spring Boot service" is a sentence. A link that opens the file tree, names the runtime version and shows 61 runs against it is a fact somebody can check in ten seconds.
The work is recorded as you do it.
Every run, every AI request, every push and every problem you submit lands on one account-wide graph. You do not have to remember to log anything.
A reviewer opens a link, not an environment.
No clone, no install, no "works on my machine." A private link for one interviewer, a public profile for everyone else.
The compiler is the one the judge uses.
Your project runs through the same path a coding-problem submission does. Same runner, same classifier, same output.
How does the coding activity graph work?
Every run, AI request, GitHub push and problem submission you make on Revquix lands on one account-wide graph. It is a record of consistency, which is the thing a reviewer is actually reading a graph for.
A member's coding activity
Busiest day: 23 actions on 8 Jun 2026
An example graph. Your own starts empty and fills as you work.
- What a cell counts
- Runs, AI requests, GitHub pushes and coding-problem submissions on that day. Days are counted in UTC.
- What the colours mean
- Five fixed steps at 1, 3, 6, 10 and 20 or more actions in a day. They are not scaled to your own busiest day, which is why the legend can print the numbers, and why one colour means the same thing on your dashboard as it does on your public profile.
- What it is not
- It measures consistency, not skill, and it is Revquix work only, not a mirror of your GitHub account. Four or five days a week for six months says more than a 30-day sprint.
- What travels with it
- Current and longest streak, days per language (days, not runs), and this month's AI usage. Archived projects still count, because their runs still happened.
A four-number summary already sits on your dashboard, the full block lives on your projects page, and it is what shows on your public profile once you publish one.
Which languages can I use, and can I use folders?
Seven kinds, one runner underneath all of them. Two of the seven compile with a flat shell glob rather than a recursive one, so their files live side by side rather than in subfolders - and we say so, rather than letting you find out from a linker error.
| Kind | Runtime | Folders | Takes input |
|---|---|---|---|
| Java | 21.0.12 | Yes | Yes |
| C++ | g++ 10.2.0 · C++17 | Flat only | Yes |
| Python | 3.12.0 | Yes | Yes |
| JavaScript | Node 20.11.1 | Yes | Yes |
| TypeScript | 5.0.3 | Flat only | Yes |
| SQL | SQLite 3.36.0 | - | - |
| Web | Runs in your browser | Yes | - |
C++ and TypeScript compile with a flat glob, so their files live side by side. SQL takes exactly one file, always - the runner pipes it straight into SQLite and has no mechanism to read a second one.
What is the editor actually like?
Three panes - files, editor, output - and the small things that make a long session feel like a real workspace rather than a scratch buffer.
Files, editor and output - remembered per project
Drag the dividers to resize. A project where you are mostly reading gets a wide editor; one where you are debugging gets a wide output - and it stays that way the next time you open it.
Tabs with their own undo history
Switch files and switch back - your undo stack, selection and folds are exactly where you left them.
Search across every file
Not just the one open in front of you. The fastest way to find where something is defined.
Problems, parsed
The compiler's raw text, turned into rows you can click straight to the line.
20 restore points
Taken when the files actually change. Running the same code ten times makes one, not ten.
What does the AI assistant cost?
Six actions, in the output pane next to your run results. Flat prices, printed before you press anything - never a size-based ladder.
| Action | Credits | Free per day | Changes your code |
|---|---|---|---|
| Explain error | 1 credit | 3 | Suggests a patch |
| Explain code | 1 credit | 2 | No |
| Add comments | 1 credit | - | Suggests a patch |
| Fix error | 2 credits | - | Suggests a patch |
| Optimise | 2 credits | - | Suggests a patch |
| Review | 2 credits | - | No |
Credits cover every AI tool on Revquix, not just Projects. See how credits work.
It reads the file in front of you.
Not a generic prompt box - ask it about the project open on screen, and it answers about that code.
Every change arrives as a diff you read first.
Nothing is written to your file until you press Apply. Rejecting a suggestion costs nothing.
The quote is the charge.
One server method computes both, so they cannot drift. A repeat of the same input replays from cache for free, and a failed run charges nothing.
Can I push a project to GitHub?
Yes, and it is a real git flow, not an upload. Three steps, and the last one is the one that matters most.
Connect
Once, per account - a separate grant from signing in with GitHub. The connection belongs to your account, not to one project, and the token is encrypted at rest.
Connected as @you
Separate from signing in
Token encrypted at rest. Grant once, and every project can use it.
Import
Pick a repository and a branch, and its files become a project. It is a copy, not a clone: no git history, no branches, no remote tracking beyond the link itself.
Import a repository
Push
A real git flow. Revquix asks GitHub what it already has, shows you every added, changed and deleted file before anything happens, and writes one commit with the message you wrote. Nothing changed means no commit.
Changes to push
What else is in a project besides Run?
Tests
Give a case some input and the output it must print. Run All checks every case and shows the first line where a failure's output actually differs - not just that it failed.
Giving your program input
There is no keyboard on the other side. Everything in the Input tab is handed over before your first line runs, so a prompt prints - it just never waits for an answer.
Web projects and preview
A Web project runs in your own browser rather than a sandbox. The preview is the run, which is why there is no Run button and nothing is ever sent anywhere.
What are the limits?
Every ceiling, in one place - including the two file-size limits that are deliberately different.
| Projects per account | 20 |
|---|---|
| Files per project | 60 |
| Total source bytes per project | 256 KiB |
| Bytes per file, stored | 100 KiB |
| Bytes per file, run | 64 KiB |
| Run history kept | 50 runs |
| Restore points kept | 20 |
Full breakdown in the docs →
Not a deployment. Running executes your code once and shows the output. Nothing stays up.
Not a package manager. Server projects run what you wrote against the language's standard library.
Not storage for large files. Every ceiling is in the table above.
Not deleted for being idle. An untouched project is still there next year.
Common questions about Revquix Projects
Is Revquix Projects free?
Creating, editing, running, sharing and pushing to GitHub are all free. The only thing that costs credits is the optional AI assistant, and the price is on the button before you press it - never charged silently.
Do I need an account to use it?
To create a project, yes. To run code with no setup at all, no - the Playground is anonymous and free, and it is the fastest way to try the compiler before deciding to sign up.
Which languages can I use?
Seven: Java, C++, Python, JavaScript, TypeScript, SQL and web. Every runtime version is on the language table above, and it is the same compiler a coding-problem submission runs through.
Can I use folders in my project?
Java, Python, JavaScript and web projects, yes. C++ and TypeScript compile with a flat shell glob, so their files live side by side rather than in subfolders - and the project refuses to save one that would silently fail to build.
Can I import a repository from GitHub?
Yes, at a branch. It becomes a copy, not a clone - no git history, no branches and no remote tracking beyond the link itself, until you push again.
Who can see my project?
Nobody, until you decide otherwise. Private is the default; Unlisted gives you a link for one person; Public lists it on your profile and in search results.
What happens if I try to share a project with a key or password in it?
The publish is refused. A secret scanner reads every file first, and there is no override - you remove the credential before the project can go public or unlisted.
Can I get an old version of my code back?
Yes - 20 restore points, taken automatically whenever the files actually change. Running the same code ten times in a row makes one restore point, not ten.
Does Revquix Projects replace GitHub?
No. It is where you write, run and get help on code; GitHub is where the permanent history lives. Pushing is one button, whenever a version is worth keeping there.
Will my projects be deleted if I stop using them?
No. The nightly cleanup removes expired share links and old quota rows - it never touches a project. An account you have not opened in a year still has everything in it.
Your next project can have a link.
Start a projectFree to start. Seven languages, nothing to install.
Or read the docs first