Skip to main content
Squadron
WhyLadderWorkspaceEverythingXPSquads
Squadron · campus node 04 Status · recruiting ICPC-Amritapuri-2026 · T−11d Local · --:--:--
ICPC · GSoC · Hackathons · Study groups

Eleven days to regionals. Where is your team actually working?

Channels, voice notes, a C++ and Python compiler, video rooms, a task board and an XP economy in one workspace. Built for students who form five squads a year and lose three of them to a dead group chat.

See how XP works
TRACKING

UNIT-03 · keeps the mock-contest clock

3people on an ICPC team. Exactly three.
2languages you can compile and run in the workspace.
1place all of it should live.
ICPC Amritapuri 2026 — Standings
Elapsed 01:47 of 05:00 · 12 problems
judging
#Team ABCDEFGH SPen
1NUNucleus 12347195−1 4232
2SSSegfault Sentinels 184188104−2 4251
3ACAlpha CentauriYou 152963−2? 3107
4NPNull Pointer Exception 224792 3161
5TMTeam Meridian 3158 289
6BBBinary Bandits 2579−3 2104
solved, minute wrong attempts pending
The problem

A squad is three people and four tools that do not know about each other.

Nothing here is a tooling gap in the abstract. This is where the work actually goes missing.

01

The group chat

Where the good idea was posted at 01:40 and scrolled past by morning. No structure, no history you can search, no way to say who owns it.

02

The shared doc

The proposal, the template library, the one snippet that actually worked. Version three lives in someone's Downloads folder and nobody can find it at 2am.

03

The board nobody opens

Set up with great intentions in week one. Abandoned by week three because finishing a card gave you nothing back.

Campus telemetry

Everyone on campus sits somewhere on the same ladder.

Connect a judge and Squadron reads your rating, then plots the whole cohort on one scale. A squad can see the range it has — and the range it is missing — before it commits to three people for a season.

IV1312 AR1490 DP1655 RS1784 AK1972 MI2140 KN2415
8001200140016001900210024003000
  • Newbie
  • Pupil
  • Specialist
  • Expert
  • Candidate master
  • Master
  • Grandmaster
The workspace

Channels, compiler and board — scoped to the squad, not to you.

Switch squads from the panel at the top and everything changes with it: the channels, the board, the calendar, the standings. One workspace per team, not one workspace per person.

Channels

Discussion that survives the night

Make as many channels as the squad needs and give each one its own symbol. Your messages sit right, everyone else's left, and unread counts tell you where the conversation moved.

  • Any emoji or sign as the channel icon — not just #
  • Hold the microphone to send a voice note instead of typing
  • Code arrives as a real block with a copy button, not a wall of text
problem-sets
MI
Meera Iyermeera_ct21:14

Tie-break has to be by index or the greedy picks wrong on equal costs.

cpp
sort(all(v), [](auto& a, auto& b){
    return a.c * b.i < b.c * a.i;
});
32
Task board

Every card is worth something

Drag a card into Solved and the XP pays out immediately — to you and to the standings. Move it back and the XP is withdrawn. Every task is worth the same, so nobody can price their own work.

  • Drag with a mouse, or pick up and move with the keyboard
  • A flat 5 XP per task, set by the server — not by the filer
  • Assign it, tag it, and see it land on the calendar
Practice Sprint 14 · 11 tasks

In progress

1
Li Chao tree
dpgeometry
5AK

Solved

3
Segment tree beats
trees
5AK
Team finder

Open slots, not open calls

Squads publish the slots they still need and the skill they are missing. Request one and the captain sees your rating, your XP and your last five contests — not a paragraph about yourself.

  • Filter by ICPC, GSoC, hackathon or study group
  • Slot counters that are honest about how full a team is
Find a squad · 34 recruiting
ICPC

Nucleus — Amritapuri Regionals

ICPC 2026 · on-site Dec 14

Two 2100+ members looking for a third who is comfortable with computational geometry.

1 slot left of 3
The economy

XP for the work that actually moves a squad forward.

Not logins. Not streak-bait. XP is paid when a task reaches Solved — a flat rate the server sets, so nobody can inflate their own card. Drag it back out and the XP goes with it.

4Level
+5Task dragged into Solved — every task, same rate
−5Solved task dragged back out of the column
=The server sets the amount, so nobody prices their own card
⋮Every change is a ledger line you can read back
Squad types

Four shapes of team, one workspace each.

ICPC teams

A small roster, a shared template file you can actually run, and a mock-contest calendar.

Board · compiler · mocks

GSoC circles

Proposal drafts reviewed line by line, org shortlists, and the coding-period timeline once you are in.

Drafts · reviews · timeline

Hackathon squads

Thirty-six hours, a locked problem statement, and a board that tells everyone what is unclaimed right now.

Roles · board · demo

Study groups

A rated ladder, one problem a day, editorial at a fixed hour, and a rule about missing three days.

Ladder · streaks · standings
Everything in the box

What you get the moment you sign in.

No trial tier, no waiting list, no add-ons. Every item below is built and working — make a squad and it is all there.

Channels, your way

Add as many as you need and give each one an emoji or symbol instead of a hash.

unread counts

Voice notes

Hold the microphone when explaining a bug out loud beats typing it. The waveform follows your actual voice.

up to 90s

C++ and Python, built in

Write, run and read the output without leaving the squad. Personal files stay yours; Team files sync live as anyone types.

sandboxed · no network

Video rooms

Camera, microphone and screen share, with a roster that shows who is in and what they have switched on.

lands in the calendar

Task board

Drag into Solved and the XP pays out. Every task is worth the same flat 5, decided by the server.

5 XP a task

Calendar

Due dates, rounds and every meeting the squad schedules, on one month view.

per squad

Standings & XP

A running ledger of what you earned and when. Undo the work and the entry reverses.

auditable

Reactions & code blocks

Seven reactions that mean something, and pasted code that keeps its shape with a copy button.

in every channel

Invite by link

Copy a link and send it however you already talk. Squadron never emails anyone.

no inbox required

Jump to anything

One shortcut searches channels, tasks, squads and actions together.

⌘K

A guided walk-through

Offered once when you arrive, and reachable from search for good after that.

skippable

Four kinds of squad

ICPC, GSoC, hackathon or study group — each opens with channels and a sprint that suit it.

any roster size

Your team already exists. Give it somewhere to work.

Make a squad, invite your team with a link, and everything below is yours — channels, the compiler, the board and a video room.

Squadron Interactive prototype · seeded with example squads Balloons are earned, not given
Squadron · workspace

Welcome,

Squadron

Where CS squads actually work.

Channels, a task board with real XP, a shared calendar and meetings — one workspace per squad, for ICPC teams, GSoC circles, hackathon crews and study groups.

This is the name your squad sees on the roster.

At least 8 characters.

Your squads

0 sessions today

 
 

# 

0:00
Enter to send · Shift+Enter for a new line

Enter to send · Shift+Enter for a new line

Task dueContest DeadlineMeeting

Pick a day

1Level

 

0 XP · 0 to the next level

XP ledger

Campus standings

#MemberXP

Squad

Thread

          
        
Input (stdin)
Test cases
Output

    

No file open

Make one to start writing C++ or Python. Personal files are yours alone — Team files are visible to everyone in the squad.

Settings

First time in Squadron?

A short walk through the workspace — each stop points at the thing it is describing. You can leave at any time.

Meeting
In the room