Choose a UserName To be shown on ranking and records
Only Letters and Numbers are allowed. Names not allowed: containing offensive words or reserved ones: (torus,admin,unfolded)
Insert a friend's userName to send him a bonus of 100 torus coins
do you want to compete in global ranking and multiplayer tournaments?
just sign in with google!

Sign in with google to store your results remotely and to sync your account on multiple devices.

By signing-in you confirm your identity and contribute to let the game secure and fair.

if you dont sign in you can play offline, your records and stats will be stored once you signin

Only your GOOGLEID will be stored, and used just to verify your identity each time you play.



Σ {{totalCoins}}
Σ {{totalCoins}}


{{p!=='DIV'? p:''}}




Score: {{torusRecord.score}} Moves: {{torusRecord.nMoves}}

Privacy Policy of Unfolded Torus

This Application collects some Personal Data from its Users.

Policy summary

Personal Data collected for the following purposes and using the following services:

    • Registration and authentication

      • Google OAuth

        Personal Data: various types of Data as specified in the privacy policy of the service

Full policy

Data Controller and Owner

Michele Bini. Via Dante Alighieri 20, 54100 Massa Italy


Types of Data collected

The owner does not provide a list of collected Personal Data.

Complete details on each type of Personal Data collected are provided in the dedicated sections of this privacy policy or by specific explanation texts displayed prior to the Data collection.
The Personal Data may be freely provided by the User, or, in case of Usage Data, collected automatically when using this Application.
All Data requested by this Application is mandatory and failure to provide this Data may make it impossible for this Application to provide its services. In cases where this Application specifically states that some Data is not mandatory, Users are free not to communicate this Data without any consequences on the availability or the functioning of the service.
Users who are uncertain about which Personal Data is mandatory are welcome to contact the Owner.
Any use of Cookies – or of other tracking tools – by this Application or by the owners of third party services used by this Application serves the purpose of providing the service required by the User, in addition to any other purposes described in the present document and in the Cookie Policy, if available.

Users are responsible for any third party Personal Data obtained, published or shared through this Application and confirm that they have the third party's consent to provide the Data to the Owner.

Mode and place of processing the Data

Methods of processing

The Data Controller processes the Data of Users in a proper manner and shall take appropriate security measures to prevent unauthorized access, disclosure, modification, or unauthorized destruction of the Data.
The Data processing is carried out using computers and/or IT enabled tools, following organizational procedures and modes strictly related to the purposes indicated. In addition to the Data Controller, in some cases, the Data may be accessible to certain types of persons in charge, involved with the operation of the site (administration, sales, marketing, legal, system administration) or external parties (such as third party technical service providers, mail carriers, hosting providers, IT companies, communications agencies) appointed, if necessary, as Data Processors by the Owner. The updated list of these parties may be requested from the Data Controller at any time.


The Data is processed at the Data Controller's operating offices and in any other places where the parties involved with the processing are located. For further information, please contact the Data Controller.

Retention time

The Data is kept for the time necessary to provide the service requested by the User, or stated by the purposes outlined in this document, and the User can always request that the Data Controller suspend or remove the data.

The use of the collected Data

The Data concerning the User is collected to allow the Owner to provide its services, as well as for the following purposes: Registration and authentication.

The Personal Data used for each purpose is outlined in the specific sections of this document.

The Personal Data is NOT shared with any third parties.

Detailed information on the processing of Personal Data

Personal Data is collected for the following purposes and using the following services:

  • Registration and authentication

    By registering or authenticating, Users allow this Application to identify them and give them access to dedicated services.
    Depending on what is described below, third parties may provide registration and authentication services. In this case, this Application will be able to access some Data, stored by these third party services, for registration or identification purposes.

    Google OAuth (Google Inc.)

    Google OAuth is a registration and authentication service provided by Google Inc. and is connected to the Google network.

    Personal Data collected: Google ID collected for registration and authentication

    Place of processing: US – Privacy Policy

Additional information about Data collection and processing

Legal action

The User's Personal Data may be used for legal purposes by the Data Controller, in Court or in the stages leading to possible legal action arising from improper use of this Application or the related services.
The User declares to be aware that the Data Controller may be required to reveal personal data upon request of public authorities.

Additional information about User's Personal Data

In addition to the information contained in this privacy policy, this Application may provide the User with additional and contextual information concerning particular services or the collection and processing of Personal Data upon request.

System logs and maintenance

For operation and maintenance purposes, this Application and any third party services may collect files that record interaction with this Application (System logs) or use for this purpose other Personal Data (such as IP Address).

Information not contained in this policy

More details concerning the collection or processing of Personal Data may be requested from the Data Controller at any time. Please see the contact information at the beginning of this document.

The rights of Users

Users have the right, at any time, to know whether their Personal Data has been stored and can consult the Data Controller to learn about their contents and origin, to verify their accuracy or to ask for them to be supplemented, cancelled, updated or corrected, or for their transformation into anonymous format or to block any data held in violation of the law, as well as to oppose their treatment for any and all legitimate reasons. Requests should be sent to the Data Controller at the contact information set out above.

This Application does not support “Do Not Track” requests.
To determine whether any of the third party services it uses honor the “Do Not Track” requests, please read their privacy policies.

Changes to this privacy policy

The Data Controller reserves the right to make changes to this privacy policy at any time by giving notice to its Users on this page. It is strongly recommended to check this page often, referring to the date of the last modification listed at the bottom. If a User objects to any of the changes to the Policy, the User must cease using this Application and can request that the Data Controller remove the Personal Data. Unless stated otherwise, the then-current privacy policy applies to all Personal Data the Data Controller has about Users.

Information about this privacy policy

The Data Controller is responsible for this privacy policy, prepared starting from the modules provided by Iubenda and hosted on Iubenda's servers.

Definitions and legal references

Personal Data (or Data)

Any information regarding a natural person, a legal person, an institution or an association, which is, or can be, identified, even indirectly, by reference to any other information, including a personal identification number.

Usage Data

Information collected automatically from this Application (or third party services employed in this Application), which can include: the IP addresses or domain names of the computers utilized by the Users who use this Application, the URI addresses (Uniform Resource Identifier), the time of the request, the method utilized to submit the request to the server, the size of the file received in response, the numerical code indicating the status of the server's answer (successful outcome, error, etc.), the country of origin, the features of the browser and the operating system utilized by the User, the various time details per visit (e.g., the time spent on each page within the Application) and the details about the path followed within the Application with special reference to the sequence of pages visited, and other parameters about the device operating system and/or the User's IT environment.


The individual using this Application, which must coincide with or be authorized by the Data Subject, to whom the Personal Data refers.

Data Subject

The legal or natural person to whom the Personal Data refers.

Data Processor (or Data Supervisor)

The natural person, legal person, public administration or any other body, association or organization authorized by the Data Controller to process the Personal Data in compliance with this privacy policy.

Data Controller (or Owner)

The natural person, legal person, public administration or any other body, association or organization with the right, also jointly with another Data Controller, to make decisions regarding the purposes, and the methods of processing of Personal Data and the means used, including the security measures concerning the operation and use of this Application. The Data Controller, unless otherwise specified, is the Owner of this Application.

This Application

The hardware or software tool by which the Personal Data of the User is collected.

Legal information

Notice to European Users: this privacy statement has been prepared in fulfillment of the obligations under Art. 10 of EC Directive n. 95/46/EC, and under the provisions of Directive 2002/58/EC, as revised by Directive 2009/136/EC, on the subject of Cookies.

This privacy policy relates solely to this Application.

Latest update: Semptember 1, 2017

Pack: {{packToBuy._id}}

Price: {{packToBuy.price}}

# of Tori: {{packToBuy.qty}}

{{v? v:''}}



{{pack.packId.replace(/-/g," ")}} {{stats[pack.packId]?stats[pack.packId].torusesUnlocked:0}} | {{pack.qty}}
{{pack.packId.replace(/-/g," ")}}
{{stats[pack.packId]?stats[pack.packId].torusesUnlocked:0}} | {{pack.qty}}

Welcome to Unfolded Torus Game

Please accept our Privacy Policy to proceed.

Note that using the app you grant us the right to process your personal data as described in Privacy Policy.

You let us store your GoogleID server side to store your progress and sync your records across all your devices.

Rank Player Score Unlocked Tori Completed Packs
{{i+1}} {{r.userName}} {{r.skillScore|rebaseScore}} {{r.torusesUnlocked}} {{r.packsCompleted}}
Rank Player total Won ITM avg Score # played
{{i+1}} {{r.userName}} {{r.totalCoinsWon}} {{r.ITM}}% {{r.podium['1']}}-{{r.podium['2']}}-{{r.podium['3']}} {{r.avgSkillScore}} {{r.totalPlayed}}










Select Slide Sound

Select Music

Toruses Unlocked {{stats.torusesUnlocked}}
Total Skill Score {{stats.skillScore|rebaseScore}}
Total Coins Won {{stats.totalCoins}}
Packs Played {{stats.packsPlayed}}
Packs Completed {{stats.packsCompleted}}
Total Personal Records {{stats.userRecords}}
Total Absolute Records {{stats.torusRecords}}
Average Skill Score {{stats.averageSkillScore|rebaseScore}}
Average Skill Score per Pack {{stats.averageSkillScorePerPack|rebaseScore}}
Average Coins per Record {{stats.averageCoinsPerRecord}}
Average Coins per Pack {{stats.averageCoinsPerPack}}
Average Coins per Torus {{stats.averageCoinsPerTorus}}


Tournaments Played {{stats.tournaments.totalPlayed}}
In The Money {{stats.tournaments.totalTimePayed}}
Total Skill Score {{stats.tournaments.skillScore|rebaseScore}}
Average Skill Score {{stats.tournaments.avgSkillScore|rebaseScore}}
Total Coins Won {{stats.tournaments.totalCoinsWon}}
Total Entry Fee Paid {{stats.tournaments.totalFeePaid}}
Return on Investment {{stats.tournaments.ROI}}%
In The Money {{stats.tournaments.ITM}}%

torus tournaments list

Scroll down to see all upcoming tournaments.
Click on each top right triangle to show ranking and players list.
it'd take a little while to sync with server each time.


{{j+1}} {{p}}
Players List
Position Player Score Moves
{{ii+1}} {{R.userName}} {{R.score}} {{R.nMoves}}
Buy-In {{T.entryFee}}
Load More Tournaments
new tournaments list will be available starting at {{1+(new Date()).getHours()}}:00


The goal is to maximize the score, possibly, with the minimum number of moves.

- shift up/down a column - shift right/left a row Shift is cyclic: The number shifted down from the last row appears in the top. The number shifted up from the first row appears in the bottom. Similarly for right/left shifts. That is, the layout of the game is an Unfolded Torus

Equal numbers placed along diagonals sum up to the score when they touch each other. A number belonging to two diagonals is counted twice (once for each diagonal).

The game is organized into packs. Each pack contains a set of tori having different layouts. In order to play a torus in a pack you must have solved the previous tori in the same pack. You may start with any pack, but we strongly suggest you to follow the default order.

During the game, when you reach a new personal record in terms of score, you earn two coins. If you beat an existing record, either by improving the score or by reducing the number of moves, you get a larger number of coins depending on the value of the record.

You may buy new packs with new scenarios to play.

You can do it only if you've unlocked the previous one. For instance, you can play the third torus after that you have unlocked the first two tori.

A torus is solved when you reach the minimum allowed score. Indeed, you may do more by trying to improve your record or to beat the current torus record.

You may have this information just by clicking on the torus thumbnail inside a pack, or you can read it on top panel while playing. You will get the minimum score to reach and the number of moves that you are not allowed to exceed. You will find also the current record for this torus together with the name of its owner.

Each torus has a limit in number of moves, if you pass this limit any record you make is not taken into account. You may reset that torus to restart from scratch with ZERO moves. (NB your records wont be canceled if you reset the torus, resetting just affects the current game).


Ideator, GamePlay and Development

Michele Bini

Graphics, Sounds and Gameplay

Stefano Bini

{{singlePackUserRecords.userName}} top records in {{singlePackUserRecords.packId}}
you cannot see details of pack you have not bought!
torus SkillScore Score Moves
{{r.name}} {{r.skillScore}} {{r.lastUserRecord.score}} {{r.lastUserRecord.nMoves}}
Click to Resync Ranking Last Resync: {{new Date(lastTimeSync).toDateString()}}

Add Users by Name by clicking the button below. when done click the above resync icon to download stats and ranking

To see single users records for each torus in each pack ranking click on the player's row

  • {{ user.userName }}
add user
Rank Player Score Unlocked Tori Completed Packs
{{i+1}} {{r.userName}} {{r.skillScore|rebaseScore}} {{r.torusesUnlocked}} {{r.packsCompleted}}
Rank Player Score avg.Score Unlocked Tori
{{i+1}} {{r.userName}} {{r.skillScore|rebaseScore}} {{r.averageSkillScore|rebaseScore}} {{r.torusesUnlocked}}