WRITE · RUN · PROVE

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
Sample project, by language
Main.javaOrder.java RUN ⌘↵
1
2
3
4
5
6
7
8
9
10
11
package com.shop;
import com.shop.util.Money;
// Money.of() stores paise, prints rupees
public class Main {
public static void main(String[] args) {
Order order = new Order(1042, Money.of(2340, 0));
System.out.println(order.summary());
}
}
$ javac $(find src -name "*.java") -d out
$ java -cp out Main
Order #1042 - total ₹2,340.00
✓ finished in 812 ms
main.py RUN ⌘↵
1
2
3
4
5
6
7
8
from helpers import greet
def main():
name = "Recruiter"
print(greet(name))
if __name__ == "__main__":
main()
$ python main.py
Hello, Recruiter. Ready to see the code?
✓ finished in 96 ms
main.cpp RUN ⌘↵
1
2
3
4
5
6
7
8
#include "shapes.h"
#include <iostream>
int main() {
Rectangle r(12, 5);
std::cout << "Area: " << r.area() << "\n";
return 0;
}
$ g++ -std=c++17 *.cpp -o app
$ ./app
Area: 60
✓ finished in 340 ms
index.htmlPREVIEW ONLY
1
2
3
4
5
6
7
<!doctype html>
<html>
<body>
<h1>Hello, world</h1>
<script src="script.js"></script>
</body>
</html>
Preview - live in your browser
Hello, world

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.

Example · Last 26 weeks

A member's coding activity

465 actions in 182 days

Active days96of 182 in the window
Total actions465runs, AI, pushes, problems
Current streak7days
Longest streak7days
Tap a day to see what it was. Showing the last 13 of 26 weeks.
LessMore

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.

Can I share a project with a recruiter?

Three visibilities, and the middle one is the interesting one: a link for exactly one interviewer, without putting the project on your public profile or in search results.

What a Private, Unlisted or Public project visibility allows
PrivateUnlistedPublic
Who can open itYouAnyone with the linkAnyone
On your profileNoNoYes
In search resultsNoNo (noindex)Yes
URL-/p/{random id}/u/{you}/projects/{slug}

The publish is refused if a credential-shaped line is found.

No override. A secret scanner reads every file before a project can go public or unlisted.

The URL is a random id, never a sequence.

Once issued it is never reissued, so a link you already sent keeps resolving even if you change your mind about the project later.

The share card carries the numbers.

"24 files · Java 21.0.12 · 61 runs" is what makes a link worth tapping in a WhatsApp group, not just a title.

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.

The seven project kinds, their runtime versions, and whether each supports subfolders and standard input
KindRuntimeFoldersTakes input
Java21.0.12YesYes
C++g++ 10.2.0 · C++17 Flat onlyYes
Python3.12.0YesYes
JavaScriptNode 20.11.1YesYes
TypeScript5.0.3 Flat onlyYes
SQLSQLite 3.36.0--
WebRuns in your browserYes-

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.

Revquix AI actions available in a project, their credit cost, free daily allowance, and whether they return a diff
ActionCreditsFree per dayChanges your code
Explain error1 credit3Suggests a patch
Explain code1 credit2No
Add comments1 credit-Suggests a patch
Fix error2 credits-Suggests a patch
Optimise2 credits-Suggests a patch
Review2 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.

01

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

Active

Token encrypted at rest. Grant once, and every project can use it.

02

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

you/portfolio-api
main
Import
03

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

src/Order.java
src/Main.java
old/Legacy.java
Add order pricing in rupees
Description (optional)
3 files · 1 commitPush

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.

Every ceiling on a Revquix project
Projects per account20
Files per project60
Total source bytes per project256 KiB
Bytes per file, stored100 KiB
Bytes per file, run64 KiB
Run history kept50 runs
Restore points kept20
A file can be stored at up to 100 KiB but only run at up to 64 KiB. A repository import legitimately carries a file too big to run - refusing to store it would fail the whole import over one file nobody would execute. An over-cap file stores fine and simply refuses to run, naming the file.
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 project

Free to start. Seven languages, nothing to install.

Or read the docs first