Organizer
Runs the event
The largest surface in the product, and most of it works while the event is live: people, content, announcements, rooms, judging assignment, the deadline, and the full audit log.

Registration, challenge briefs, mentor office hours, a live stage, submissions and judging — all inside one platform, configured for your event, in Arabic and English.
Most online hackathons are assembled: a form here, a chat workspace there, a video link pasted into a document, scoring in a spreadsheet. Every seam is somewhere a participant gets lost and an organizer does manual work. NoHackathon is the whole event in one place, and every part of it knows about every other part.
The same five phases every time. What changes between clients is their content and their settings, not the machinery.
Import people from a spreadsheet, review the parsed rows and confirm. Issue an invite code per person and export the list. Assign roles, and change someone's role later without rebuilding their account.
Redeem the invite code, set your own password, complete onboarding and consent. Public sign-up is closed; being invited is how you get in.
Author the challenge briefs in both languages. Filter your participant list by which challenge each person picked.
Read the briefs and select one. Change your mind while you build — the choice follows you everywhere, and only locks when you submit.
This is the part that usually gets outsourced to a meeting tool and a shared calendar. Here it is a first-class room primitive with three types, so every room inherits the same rules.
One per mentor, live during their published office hours.
A first-come, first-served queue with the waiting time visible to both sides. Fifteen minutes on accept, a two-minute warning to both people, extendable by the mentor, and auto-extending when nobody is waiting. The clock only bites when there is a queue behind you.
One per event. Broadcast, with a live audience.
Organizers and mentors present. The audience submits questions, upvotes each other's, raises a hand, claps and reacts. A participant can be brought up to speak and dropped back afterwards. Nothing on stage is recorded.
Opened on demand, for whoever it is for.
A judges' huddle, a quiet word, a breakout. An organizer opens one and adds people to it.
Announce by role, schedule announcements ahead, push a browser notification, move the deadline live, and answer support threads. Promote a good answer straight to the FAQ.
Build. Queue for a mentor, ask a question on the stage, talk to your organizer, and watch the countdown in your own time zone.
Four things, all required, and every save is kept.
Assign submissions to judges by hand, set how many each one takes, and reassign mid-round when someone falls behind. Two rounds: assigned scoring, then a shortlist you choose from the ranking, then a full round.
Nothing to do but wait. Your submission is locked to the challenge you confirmed, and your revision history is preserved.
The ranking is computed; the shortlist is yours to pick from it. Results stay hidden until an organizer explicitly publishes them, usually live on the main stage.
Every client gets their own instance. What separates one event from another is settings and content — not a fork of the code, and not a design project.
Set once, applied everywhere in the instance.
Participants can still read it in the other language.
Criteria stay editable until judging opens, because clients decide late.
The second event for the same client costs less, because the instance already exists.
Four roles, scoped per event. A person can hold different roles in different events.
Runs the event
The largest surface in the product, and most of it works while the event is live: people, content, announcements, rooms, judging assignment, the deadline, and the full audit log.
Builds
Picks a challenge, uses mentor office hours and the stage, submits, and collects a certificate.
Helps
Publishes office hours, runs their own room and queue, and can start a conversation with any participant — into the same thread the participant would have opened.
Scores
Works an assigned queue one submission at a time, with the challenge highlighted, and cannot see any other judge's scores.
Not a translation layer bolted onto an English product. Interface and client-authored content are both bilingual, the layout mirrors correctly in both directions, and each person reads the event in the language they choose.
The same announcement, either way
Worth saying plainly, because the alternative is finding out later.
Each of these gets built when a client needs it — and once built, every later client can switch it on.
Quoted per event, per client. We set the instance up, configure it with you, and are on hand while it runs.