A two-player puzzle for iOS

Place. Wrap.
Win.

A 4×4 grid where the edges connect — the left meets the right, the top meets the bottom. Build a quad of four to win. Pass-and-play, against AI, or send a friend a code.

Free to play No account required iOS 17+
E=1 · top layer
E=0 · bottom layer
How it plays

Three rules. That's it.

Pick a cell. Place your mark. Build a group of four cells before your opponent does. The wrap is what makes the moves interesting.

1

Place & alternate

Two players take turns dropping marks on any empty cell. 1s always go first.

2

The edges wrap

Right meets left, top meets bottom. The four corners count as one group — the surprise that makes wrap, wrap.

3

Form a quad

Get four of your marks into a valid group — a row, a column, a 2×2 block, or a group that wraps — and the game ends instantly.

The donut shape

It's not a grid.
It's a torus.

The board looks flat, but the edges connect. Roll the right edge around to meet the left, then roll the top down to meet the bottom — that's a torus, the donut shape.

Once you can see the donut, the rules collapse: every cell has exactly four neighbors, including the wrap. The four corners aren't a trick — they're a 2×2 block that happens to span the seam.

↔ ↔ ↕ ↕
Two modes

Single first.
Then Stack.

Single mode plays on one board — fast, learnable, the place to start. Stack mode adds a second 4×4 layer that connects to the first, doubling everything you have to track.

01 · Default

Single mode

One board. 16 cells. First quad wins.
02 · Two boards, layered

Stack mode

Two boards, layered. 32 cells. Octet wins, or most quads at the end.
Free for everyone. Stack mode is in the Mode toggle from day 1 — no gates, no paywall. A short intro animation plays the first time you pick it.
Friends

Send a friend
a code.

Start a game and the app prints a short code on screen. Your friend types it on their home screen and lands straight into the match — no account hunt, no friend-list dance.

Add the people you keep playing as actual friends, and they show up in Recent Games with a head-to-head record next to their name. Words With Friends, but with a grid that wraps.

  • Game codes Async play — make a move whenever, the other side gets a push when it's their turn.
  • Friends tab Per-friend Start button drops you straight into a new game with them.
  • @usernames Add by handle or by a refreshable friend code if a username is too public.
  • Recent Games Home shows your last games — opponent, mode, who won, when.
  • H2H stats Tap a friend to see the head-to-head record and your last five games against them.
Friend game
Single mode
Game code
W7K2Q
You: 1s
go first
Waiting for your friend to join…
Share code
0:47
QUADS3/ 8
3 of 8 found · 5 to go
Daily puzzle

A new puzzle,
every day.

Find every quad on the board against the clock. One attempt per day, free for everyone — your time gets ranked against every player who solved it that day.

wrap pro unlocks the friends leaderboard on the completion screen and the full archive of past daily puzzles.

Pricing

Free to play.
Pro is $1.99 a month.

The whole game is free, with a 3-games-a-day cap on online matches with friends. wrap pro removes the cap and adds ranked, speed-round, the daily archive, and the friends leaderboard.

Free
$0 /forever
No ads. Ever.
  • Pass-and-play, on one device
  • All AI difficulties — Easy through Insane
  • Today's daily puzzle (1 attempt/day)
  • Single and Stack mode
  • All themes, hints, lifetime stats
  • Async friend games — three games a day
Three online matches with friends per day. AI, pass-and-play, and today's daily puzzle don't count against the cap.
Download free
FAQ

Questions.

Do I need an account to play?

No. The app opens straight into a game — pass-and-play and the tutorial work without signing in. You only need an account (Sign in with Apple or Google) to play against a friend over the internet, since the app needs to know which device is which.

Why does the grid wrap?

Because the board is a flattened torus — a donut shape. The right edge meets the left, and the top meets the bottom. Every cell has exactly four neighbors, including the wrap. The all-four-corners group is the same 2×2 block as any other, just one that spans the seam. The tutorial shows the donut unfolding into a flat board so the wrap stops feeling like a trick.

What's Stack mode?

Two 4×4 boards layered together. A cell on the top layer is adjacent to the same cell on the bottom layer. Eight cells in a valid group (an "octet") wins immediately. It's the same wrap logic as Single, with one more dimension to track. Free to play and available from day 1.

How do friend games work?

Start a new game with Opponent: Friend and the app prints a 5-letter code. Your friend types it on their home screen and lands in the match. The game is async — make a move whenever, the other side gets a push notification when it's their turn. If you both have the app and are friends, you can also one-tap Start a game from the Friends tab.

How is this different from Connect Four?

Connect Four is a 7×6 grid where 4 in a straight line wins. wrap is a 4×4 grid where any valid quad wins — rows, columns, 2×2 blocks, and groups that wrap across the edge all count. The wrap is the whole point: it turns a tiny board into a space with hundreds of valid groups instead of dozens, and the four-corners shape is the one that gives the app its name.

What's the deal with the math?

The board is a Karnaugh map — a tool from digital logic for visualising Boolean functions. The wrap isn't a quirk of the game; it falls out of the math. You don't need any of that to play. If you want it, Settings → About K-maps has a deeper dive once you're hooked.

Is there an Android version?

iOS first. The app is built in Swift / SwiftUI and ships on iOS 17+. Android is on the roadmap but not committed.

The edges wrap.
Quad of four wins.

Free on the App Store. No account required to start.