Home › Casual
Information
Preview 2 platforms
iPhone 4 images
iPad 4 images
What’s New Version 1.1
- Added web-only App Store download link on the home page.
- Replaced the web App Store link with a standard-style “Download on the App Store” badge.
- Added Google UMP consent support for AdMob GDPR and regulated US states privacy messages.
- Added a privacy options entry point when Google UMP reports that one is required.
- Added localized level subtitle messages that change based on the player’s current score.
- Updated level-end modal titles to describe graph results instead of node-count wording.
- Updated level screens to use score-aware subtitle copy while keeping the home subtitle unchanged.
- Localized new App Store, privacy options, subtitle, and graph-result strings across supported languages.
- Disabled Flutter’s built-in native deep-link routing on Android and iOS so invite links are handled only by the existing app_links flow.
- Fixed stale friends leaderboard lock status so locked indicators only appear for the current daily play date.
- Fixed mobile invite link redirect handling.
- Prevented interstitial ads from loading until UMP confirms ads can be requested.
- Added deploy process tests for web build and Vercel deploy assumptions.
- Added widget coverage for:
- App Store download badge visibility
- privacy options button visibility
- score-based level subtitles
- stale leaderboard lock state
- level result modal titles
- Verified release-branch changes with widget tests; PR notes report flutter analyze still has pre-existing info-level lints.
Description
planarity is a minimalist puzzle game where your goal is simple - use as few moves as possible to move the nodes until no lines intersect
daily challenge - new puzzles each day
compete with friends - friends and global leaderboards
simple to learn - hard to master
play anywhere - start on one device and pick up on another
untangle the graph - how many nodes can you handle?
Accessibility
ipadiphonemacrealityDevicetvoswatch
Version history 2 versions
Build 885546997v1.12026-05-12 17:22:28
- Added web-only App Store download link on the home page.
- Replaced the web App Store link with a standard-style “Download on the App Store” badge.
- Added Google UMP consent support for AdMob GDPR and regulated US states privacy messages.
- Added a privacy options entry point when Google UMP reports that one is required.
- Added localized level subtitle messages that change based on the player’s current score.
- Updated level-end modal titles to describe graph results instead of node-count wording.
- Updated level screens to use score-aware subtitle copy while keeping the home subtitle unchanged.
- Localized new App Store, privacy options, subtitle, and graph-result strings across supported languages.
- Disabled Flutter’s built-in native deep-link routing on Android and iOS so invite links are handled only by the existing app_links flow.
- Fixed stale friends leaderboard lock status so locked indicators only appear for the current daily play date.
- Fixed mobile invite link redirect handling.
- Prevented interstitial ads from loading until UMP confirms ads can be requested.
- Added deploy process tests for web build and Vercel deploy assumptions.
- Added widget coverage for:
- App Store download badge visibility
- privacy options button visibility
- score-based level subtitles
- stale leaderboard lock state
- level result modal titles
- Verified release-branch changes with widget tests; PR notes report flutter analyze still has pre-existing info-level lints.
Build 884561119v1.02026-04-22 22:31:21
No pricing data captured yet — comparisons appear once the app has paid storefronts or in-app purchases.
Availability 100 of 129 storefronts
| Region | Language | Price | Ratings | Avg | Version |
|---|---|---|---|---|---|
US | en-US | Free | 1 | 5.0 | 1.1 |
AE | en-GB | Free | 0 | — | 1.1 |
AL | en-GB | Free | 0 | — | 1.1 |
AM | en-GB | Free | 0 | — | 1.1 |
AO | en-GB | Free | 0 | — | 1.1 |
AU | en-AU | Free | 0 | — | 1.1 |
AZ | en-GB | Free | 0 | — | 1.1 |
BA | en-GB | Free | 0 | — | 1.1 |
BF | en-GB | Free | 0 | — | 1.1 |
BH | en-GB | Free | 0 | — | 1.1 |
BJ | en-GB | Free | 0 | — | 1.1 |
BM | en-GB | Free | 0 | — | 1.1 |
BN | en-GB | Free | 0 | — | 1.1 |
BT | en-GB | Free | 0 | — | 1.1 |
BW | en-GB | Free | 0 | — | 1.1 |
BY | en-GB | Free | 0 | — | 1.1 |
CA | en-CA | Free | 0 | — | 1.1 |
CD | en-GB | Free | 0 | — | 1.1 |
CG | en-GB | Free | 0 | — | 1.1 |
CH | de-CH | Free | 0 | — | 1.1 |
CI | fr-FR | Free | 0 | — | 1.1 |
CM | fr-FR | Free | 0 | — | 1.1 |
CN | zh-Hans-CN | Free | 0 | — | 1.1 |
CV | en-GB | Free | 0 | — | 1.1 |
DZ | en-GB | Free | 0 | — | 1.1 |
EG | en-GB | Free | 0 | — | 1.1 |
FJ | en-GB | Free | 0 | — | 1.1 |
FM | en-GB | Free | 0 | — | 1.1 |
GA | fr-FR | Free | 0 | — | 1.1 |
GB | en-GB | Free | 0 | — | 1.1 |
GE | en-GB | Free | 0 | — | 1.1 |
GH | en-GB | Free | 0 | — | 1.1 |
HK | zh-Hant-HK | Free | 0 | — | 1.1 |
ID | en-GB | Free | 0 | — | 1.1 |
IL | en-GB | Free | 0 | — | 1.1 |
IN | en-GB | Free | 0 | — | 1.1 |
IQ | en-GB | Free | 0 | — | 1.1 |
IS | en-GB | Free | 0 | — | 1.1 |
JO | en-GB | Free | 0 | — | 1.1 |
JP | ja | Free | 0 | — | 1.1 |
KE | en-GB | Free | 0 | — | 1.1 |
KG | en-GB | Free | 0 | — | 1.1 |
KH | en-GB | Free | 0 | — | 1.1 |
KR | ko | Free | 0 | — | 1.1 |
KW | en-GB | Free | 0 | — | 1.1 |
KZ | en-GB | Free | 0 | — | 1.1 |
LA | en-GB | Free | 0 | — | 1.1 |
LB | en-GB | Free | 0 | — | 1.1 |
LK | en-GB | Free | 0 | — | 1.1 |
MD | en-GB | Free | 0 | — | 1.1 |
ME | en-GB | Free | 0 | — | 1.1 |
MG | en-GB | Free | 0 | — | 1.1 |
MK | en-GB | Free | 0 | — | 1.1 |
ML | en-GB | Free | 0 | — | 1.1 |
MM | en-GB | Free | 0 | — | 1.1 |
MN | en-GB | Free | 0 | — | 1.1 |
MO | zh-Hant-HK | Free | 0 | — | 1.1 |
MR | en-GB | Free | 0 | — | 1.1 |
MU | en-GB | Free | 0 | — | 1.1 |
MV | en-GB | Free | 0 | — | 1.1 |
MY | en-GB | Free | 0 | — | 1.1 |
MZ | en-GB | Free | 0 | — | 1.1 |
NA | en-GB | Free | 0 | — | 1.1 |
NE | en-GB | Free | 0 | — | 1.1 |
NG | en-GB | Free | 0 | — | 1.1 |
NO | en-GB | Free | 0 | — | 1.1 |
NP | en-GB | Free | 0 | — | 1.1 |
NR | en-GB | Free | 0 | — | 1.1 |
NZ | en-AU | Free | 0 | — | 1.1 |
OM | en-GB | Free | 0 | — | 1.1 |
PG | en-GB | Free | 0 | — | 1.1 |
PH | en-GB | Free | 0 | — | 1.1 |
PK | en-GB | Free | 0 | — | 1.1 |
PW | en-GB | Free | 0 | — | 1.1 |
QA | en-GB | Free | 0 | — | 1.1 |
RS | en-GB | Free | 0 | — | 1.1 |
RU | ru | Free | 0 | — | 1.1 |
SA | en-GB | Free | 0 | — | 1.1 |
SB | en-GB | Free | 0 | — | 1.1 |
SG | en-GB | Free | 0 | — | 1.1 |
SN | en-GB | Free | 0 | — | 1.1 |
TD | en-GB | Free | 0 | — | 1.1 |
TH | en-GB | Free | 0 | — | 1.1 |
TJ | en-GB | Free | 0 | — | 1.1 |
TM | en-GB | Free | 0 | — | 1.1 |
TN | en-GB | Free | 0 | — | 1.1 |
TO | en-GB | Free | 0 | — | 1.1 |
TR | en-GB | Free | 0 | — | 1.1 |
TW | zh-Hant-TW | Free | 0 | — | 1.1 |
TZ | en-GB | Free | 0 | — | 1.1 |
UA | en-GB | Free | 0 | — | 1.1 |
UG | en-GB | Free | 0 | — | 1.1 |
UZ | en-GB | Free | 0 | — | 1.1 |
VN | en-GB | Free | 0 | — | 1.1 |
VU | en-GB | Free | 0 | — | 1.1 |
XK | en-GB | Free | 0 | — | 1.1 |
YE | en-GB | Free | 0 | — | 1.1 |
ZA | en-GB | Free | 0 | — | 1.1 |
ZM | en-GB | Free | 0 | — | 1.1 |
ZW | en-GB | Free | 0 | — | 1.1 |
Not available in: AF, AT, BE, BG, CY, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LU, LV, MA, MT, NL, PL, PT, RO, SE, SI, SK
Change log 5 changes · US
✎
releaseNotes updated
- Added web-only App Store download link on the home page.
- Replaced the web App Store link with a standard-style “Download on the App Store” badge.
- Added Go
✎
description updated
planarity is a minimalist puzzle game where your goal is simple - use as few moves as possible to move the nodes until no lines intersect
daily challenge - new
✎
name updated
planarity - daily graph puzzle
◆
Version 1.1 released
- Added web-only App Store download link on the home page.
- Replaced the web App Store link with a standard-style “Download on the App Store” badge.
- Added Google UMP consent support for AdMob GDPR and regulated US states privacy messages
◆
Version 1.0 released
AEen-GB
ALen-GB
AMen-GB
AOen-GB
AUen-AU
AZen-GB
BAen-GB
BFen-GB
BHen-GB
BJen-GB
BMen-GB
BNen-GB
BTen-GB
BWen-GB
BYen-GB
CAen-CA
CDen-GB
CGen-GB
CHde-CH
CIfr-FR
CMfr-FR
CNzh-Hans-CN
CVen-GB
DZen-GB
EGen-GB
FJen-GB
FMen-GB
GAfr-FR
GBen-GB
GEen-GB
GHen-GB
HKzh-Hant-HK
IDen-GB
ILen-GB
INen-GB
IQen-GB
ISen-GB
JOen-GB
JPja
KEen-GB
KGen-GB
KHen-GB
KRko
KWen-GB
KZen-GB
LAen-GB
LBen-GB
LKen-GB
MDen-GB
MEen-GB
MGen-GB
MKen-GB
MLen-GB
MMen-GB
MNen-GB
MOzh-Hant-HK
MRen-GB
MUen-GB
MVen-GB
MYen-GB
MZen-GB
NAen-GB
NEen-GB
NGen-GB
NOen-GB
NPen-GB
NRen-GB
NZen-AU
OMen-GB
PGen-GB
PHen-GB
PKen-GB
PWen-GB
QAen-GB
RSen-GB
RUru
SAen-GB
SBen-GB
SGen-GB
SNen-GB
TDen-GB
THen-GB
TJen-GB
TMen-GB
TNen-GB
TOen-GB
TRen-GB
TWzh-Hant-TW
TZen-GB
UAen-GB
UGen-GB
UZen-GB
VNen-GB
VUen-GB
XKen-GB
YEen-GB
ZAen-GB
ZMen-GB
ZWen-GB
AFNot Available
ATNot Available
BENot Available
BGNot Available
CYNot Available
CZNot Available
DENot Available
DKNot Available
EENot Available
ESNot Available
FINot Available
FRNot Available
GRNot Available
HRNot Available
HUNot Available
IENot Available
ITNot Available
LTNot Available
LUNot Available
LVNot Available
MANot Available
MTNot Available
NLNot Available
PLNot Available
PTNot Available
RONot Available
SENot Available
SINot Available
SKNot Available