Privacy Policy
Resonant — Block Puzzle Offline
Last updated: November 7, 2026 (2026-11-07)
The basic puzzle runs on your device. Your game board and sound settings stay in local browser storage. Optional sign-in, membership and payment functions contact external services only when you use those functions. After sign-in, uninstalling can open a separate feedback page with your account identifier and extension version.
Who is responsible
The developer of Resonant — Block Puzzle Offline can be contacted at e@shiplang.com. The developer works with ShipLang as a technical partner for AI development, sign-in and payment infrastructure. This product is the developer's product and does not represent an endorsement or product of ShipLang.
Information stored on your device
- Game progress and preferences
- The extension saves the board, available pieces, current and highest scores, cleared-line and move counts, resonance progress, the previous state needed for undo, and related game state. It also saves your sound, background music, volume and motion preferences. These records support continued play and game controls.
- Membership information
- If you sign in, the extension saves a
userInforecord containing your account identifier (uid), product identifier (appid) and membership expiry (end_at). It also saves a flag indicating whether the uninstall feedback link has been configured. The extension does not store your account password, card number or security code in this record.
The extension uses chrome.storage.local, not browser sync storage. Ordinary webpage previews use local browser storage. Game progress and input events are not sent to an analytics service or uploaded as part of the account-service parameters described below.
Optional sign-in and membership services
When you choose sign-in, payment or related membership synchronization, the extension opens crx.shiplang.com. It supplies the account identifier (uid, if available), product identifier (appid), installed extension identifier (gid), extension version (ver), locally saved membership expiry (local_end_at), and the browser interface language used in the service URL. The service uses these values to connect the account, product and membership state.
Information you enter into the external sign-in or checkout pages is processed by those services. As with other website visits, those services also receive ordinary connection information, such as your IP address and browser request headers, and may use their own session cookies.
ShipLang describes the profile information it retains for its sign-in and membership service as the email address, avatar and membership expiry needed for those functions. Its stated policy is to retain that account information until a deletion request and not to retain backups. This statement concerns that account service, not the independent retention rules of identity or payment providers.
Identity and payment providers
If you choose Google sign-in, Google processes the identity information you provide under the Google Privacy Policy. The extension does not receive your Google password.
Payment details are entered on the external checkout and handled by the provider shown there. Available methods may include Stripe or PayPal. Their policies are available at the Stripe Privacy Policy and PayPal Privacy Statement. The extension's local code does not collect or store payment card numbers, bank account details, passwords or card security codes. Providers may retain transaction information under their own policies and legal obligations.
Permissions and browser access
- Storage: saves local game progress, preferences and membership information.
- Side Panel: displays the game in Chrome's side panel when you open it from the toolbar.
The extension can open its own game tab and account-service windows. It does not inject content scripts, read the content of websites you browse, replace your new-tab page, or request broad website access. It does not include advertisements or gameplay analytics. Game graphics, original sound effects and music are generated locally.
Uninstall feedback
After sign-in, the extension sets an uninstall feedback URL once. If you later uninstall it, Chrome may open a ShipLang feedback page at crx.shiplang.com with your account identifier (uid) and extension version (ver). Your board and gameplay records are not included in these parameters. This uninstall visit is separate from routine gameplay.
Retention, deletion and your choices
- You can mute sounds, disable background music or reduce motion in the game settings.
- Basic play does not require an account. The extension contacts the account service when you choose the relevant account features, and through the configured uninstall feedback visit after sign-in.
- Removing the extension clears its local extension storage. It does not automatically delete service accounts or payment records. For ordinary webpage previews, clear that site's browser data to remove the preview's local records.
- For ShipLang account deletion, email support@shiplang.com, include the extension name or download link, and explain the request. ShipLang's stated process is to handle deletion requests within 7 days and not retain account backups.
- For information held independently by Google or a payment provider, use the privacy controls and contact details in that provider's policy.
Security and data use
External account and payment pages are opened over HTTPS. Account results are accepted only from the expected service origin and service window for this product. The developer does not sell game or account data, use it for advertising, or use it for purposes unrelated to this puzzle and its optional account functions. No system can guarantee absolute security.
Changes and contact
If this policy changes, the revised policy will be posted with an updated date. For questions about the extension or this policy, contact e@shiplang.com.