Coming soon to iPhone & iPad

Tap to hop.
Don't get popped.

Every tile is a bubble on a timer. Read the grid, pick your line, get to the exit before the floor disappears beneath you. 200 hand-tuned levels across 20 chapters. One price, the whole game.

Teleporter pairs on a hex grid
Enemies on the hex grid
What's inside

A full arcade puzzler. Zero nonsense.

No energy meters. No ad breaks. No second currency. Buy once, play forever, across all your Apple devices.

200

Hand-tuned levels across 20 chapters

Every level playtested for solve routes, star thresholds, and that "one more try" pull. Ten mechanics introduced solo, then layered: teleporters, key-lock gates, one-way cells, hazards, checkpoints, power-ups, splitters, streaks.

Endless mode

A procedurally generated, infinite scrolling hex grid. Difficulty ramps as you climb. Your distance is your score.

Daily challenge

One fresh seeded puzzle every 24 hours. Same seed for everyone. Compare your time against yesterday.

Level editor

Every tile, every mechanic, full play-test. A creator tool, not a gimmick.

Ghost replays

Your best run flickers behind you on every retry. Watch the line you beat. Chase it.

Adaptive soundtrack

Four procedural music layers responding to the grid: pad, rhythm, tension, danger.

Also inside Practice Room sandbox 50 ranks & 16 skins Colorblind safe Reduce Motion VoiceOver HUD Universal Purchase Native iPhone · iPad Zero data collection

"Tap. Hop. Breathe. Tap again."

The view from the grid

Twenty chapters. One pocket.

Each chapter has its own palette, weather, and mechanic arc. Captures straight from the game, no mockup polish.

Clean hex grid, cyan bubbles
Teleporter pairs
Keys and locks
Red hazard cells
One-way arrows
Enemy swarm with splitter
Frozen bastion chapter
Main menu
Pricing

Play 40 levels free. Unlock the rest for the price of a coffee.

Full game
$3.99
One-time purchase · Universal across iPhone and iPad
  • Chapters 1–4 (40 levels) free to try
  • Unlock chapters 5–20 (160 more levels)
  • Endless mode + Daily Challenge
  • Full level editor
  • No ads, no subscriptions, no energy
  • Restore on any device signed in with your Apple ID
Honest answers

Frequently asked

Is there a free demo?

Chapters 1 through 4 are free — forty full levels that teach every early mechanic. If you finish them and want more, $3.99 unlocks all 20 chapters, endless mode, daily challenge, and the level editor, forever.

What do I get for $3.99?

160 additional levels (chapters 5–20), endless mode, daily challenge, level editor, 16 unlockable skins, 50 ranks, procedural music, and ghost replays. Universal Purchase — one buy covers iPhone and iPad. No recurring fees.

Does it work offline?

Yes. The entire game runs offline after install. No account, no sign-in. The App Store is the only network call the app makes, and only when you open the paywall.

Are there ads or subscriptions?

No ads. No subscriptions. No loot boxes. No second currency. No "watch a video to continue." We sell the game once and call it done.

How do I restore my purchase on a new device?

Sign in to the same Apple ID, open Hexhop, tap Settings, then Restore Purchases. StoreKit re-reads your entitlement and everything unlocks. If that fails, email support@hexhop.app with your receipt.

What platforms does Hexhop support?

iOS 17+ and iPadOS 17+. Native on Apple Silicon, built with SpriteKit + SwiftUI. Tap controls are tuned for both phone and tablet.

Is it accessible?

Yes. Colorblind-safe symbols on warning and popping bubbles. Teleporter pairs use both color and tick-marks. Reduce Motion honors OS setting. VoiceOver reads every HUD element. Volume sliders per audio layer.

Do you collect my data?

No. Hexhop has no analytics, no crash reporting, no tracking, no third-party SDKs. Your progress lives in local storage. Read the privacy policy for the full statement — it is very short.

How do I report a bug or request a feature?

Email support@hexhop.app. One indie developer reads every message. The level editor has a "Share" export that attaches the exact scenario you were playing, which makes bug reports almost unfair to debug.