0poppedno shots yet
0units/sectop 0
    pop!
    Esc to pause and tune
      0home
      10:00
      0home
      0.00
      You have the flag! Get it home
      spawn protection
          all:

          Match awards

            Vote for the next map

              Press a number to vote. Most votes wins; a tie is a coin flip.

              Rotaia · Gancio · Bandiera

              Grappoli

              Strafe-jumping, a one-shot railgun and a grappling hook. Capture the flag in the browser, with friends or against bots.

              Server:

              Games on this server

                This needs a keyboard and mouse. Open the link on a computer to play; for now you're watching a flyover.

                Settings

                Click a slot, then press a key or mouse button. Esc cancels, Backspace clears. Fixed: Esc pauses, 1-9 vote for the next map, B and N toggle practice bots.

                Practice

                I migliori

                Leaderboard

                #NamePointsFragsDeathsCapturesWinsHitsTop speed

                Online matches count. Your stats belong to this browser: no account needed, but clearing the site's data starts you again.

                Grazie a tutti

                Credits & privacy

                Credits

                • Movement is derived from id Software's Quake II source code, © 1997–2001 id Software, Inc., under the GNU GPL. Grappoli is free software under the same licence (GPL v2 or later), and isn't made or endorsed by id Software.
                • Surfaces photographed by Poly Haven, and footsteps and impacts recorded by Kenney: both free (CC0).
                • Built with three.js and ws (MIT licence) and Vite. The type is Bodoni Moda and Titillium Web (SIL Open Font Licence), served by Google Fonts.

                Classic maps

                Classic community-made CTF maps, played here as a tribute. They belong to their authors: if you made one and want it credited differently or taken down, contact the server's owner and it will be.

                  This server has no classic maps.

                  Privacy

                  • In your browser: your name, settings and a random profile key. Clearing site data resets them.
                  • On the server: your profile (name, stats, when you last played), bans and reports. A name stays yours until you haven't played for 90 days.
                  • Logs: the server logs joins, chat messages, reports and kicks, and the web server keeps an access log with IP addresses. Your IP address is also used to enforce bans and connection limits.
                  • Voice chat goes directly between players' browsers, or through this server's relay when a network blocks that. It isn't recorded, but players you talk with directly can see your IP address. Turn voice chat off under Settings › Sound to avoid that.
                  • Third parties: the font loads from Google Fonts, and voice chat uses Google's STUN server to find a route. There are no ads, analytics or trackers.

                  Come si gioca

                  How to play

                  Blue against orange. One shot, one kill; the hook is how you get anywhere.

                  +1 capture
                  Take their flag homeYour own flag has to be at home to score. First to wins.
                  One hit, one kill fires. The beam goes through everyone in line, then reloads.
                  hold let go, fly hook again
                  Hook, let go, hook againHold to pull. Let go early to fly on your speed.
                  speed
                  Strafe-jump for speedHold and or , turn smoothly into each hop, and tap as you land.