Skip to content

Terms of Service

Last updated: May 30, 2026 · Version: 1.0

These Terms govern use of TesserApp, including the consumer mobile app, the shop web platform, the shop mobile app, and the official site at tesserapp.eu (together, the "Service").

The Service is provided by radioBros di Alberto Miconi, registered office at Via Ridolfino Venuti 30, 00162 Rome (Italy), Italian VAT registration pending (hereinafter "radioBros" or the "Provider"), contact email support@tesserapp.eu.

The Italian-language version of these Terms is the official version and prevails over translations in case of discrepancy.

By using the service you accept these Terms. If you do not accept them, do not use the service.

1. Definitions

  • Service: the apps, site and web platform collectively known as TesserApp.
  • Customer: a person who installs and uses the TesserApp consumer app.
  • Shop: a business that subscribes to the web platform to operate its loyalty programs.
  • Loyalty program: a configuration created by the Shop (stamps, prizes, duration, locations) that Customers may activate.
  • Card: an instance of a program tied to a Customer, identified by a UUID.
  • Private (personal) program / card: a program of type private that a Shop issues to a single named individual (identified by name and email), which is not listed in the public catalogue, is delivered by email invitation, and is bound to the holder's device account (iCloud on iOS, Google on Android).
  • Location: a Shop's physical point of sale, paired to a device that awards stamps.

2. Use of the Service by Customers

2.1 Account and access

The TesserApp consumer app does not require account creation or credentials. The device identity is anonymous.

2.2 Third-party cards

The app lets you keep loyalty cards issued by third parties (chains, shops, programs). TesserApp is not affiliated with, sponsored by, or endorsed by those parties unless explicitly stated. The validity of a stamp or prize depends on the rules of the issuing shop.

2.3 Offline operation

The app is designed to work offline. Network connectivity is required only to:

  • Sync stamps awarded at a shop.
  • Update passes added to native wallets (Apple Wallet, Google Wallet).
  • Discover new programs nearby.

TesserApp does not guarantee that every barcode, scanner, POS system, or device configuration will work in every situation.

2.4 Prohibited behavior

You may not:

  • Attempt to award yourself or others stamps or prizes you are not entitled to.
  • Reverse-engineer another person's barcode to acquire their stamps.
  • Use the app for unlawful purposes or in breach of the issuing shop's rules.

Confirmed abuse may result in the Shop suspending or deleting your card within its loyalty program, independently of the card's presence on your device.

3. Use of the Service by Shops

3.1 Shop account

To use the web platform you must:

  • Be a registered business with a valid VAT number.
  • Accept these Terms and the Data Processing Agreement ("DPA") during signup, by ticking the dedicated checkbox. This acceptance binds the Shop under Articles 1341 and 1342 of the Italian Civil Code and Articles 20 and 21 of Legislative Decree 82/2005 (Italian Digital Administration Code).
  • Provide accurate billing data and keep it current.

3.2 Subscription and pricing

Access to the platform is by monthly subscription, priced per location:

  • First location: €16.99/month.
  • Each additional location: €9.99/month.

All prices are VAT exclusive. Italian VAT (22% or the applicable rate) is added on the invoice. Prices are billed in EUR.

3.3 Adding locations and immediate payment

Each location is created only after a successful payment. The platform collects payment at creation time using Stripe Elements, inside the platform UI. You are never redirected away from the platform. Discount codes may be applied at this point.

3.4 Disabling locations and add-ons

Disabling a location takes effect at the end of the current billing period. No pro-rata refunds are issued for locations disabled mid-period.

3.5 Failed payments and grace period

If a recurring charge fails:

  • 7-day grace period, during which programs continue to operate normally.
  • Then 30 days of suspension, during which programs cannot accept new activations or stamps; existing cards display in read-only mode to Customers.
  • After 30 days the account is fully suspended; reactivation requires paying the missed period.

3.6 Termination

You can cancel your subscription at any time from the management portal (Stripe Customer Portal). Cancellation takes effect at the end of the current billing period. No further invoices will be issued.

After termination you have 30 days to request data export. Afterwards, your customers' personal data will be deleted per the DPA, except for invoices retained for 7 years under Italian law.

3.7 Responsibility for program content

You are responsible for the content of the loyalty programs you publish, including images, copy, prize descriptions and consistency between the published program and the prize actually delivered in-store. TesserApp is not a party to the relationship between you and your Customer.

3.8 Private programs

When you create a private program, you provide the cardholder's name and email so we can issue a personal card and email that person an installation invitation. For each such cardholder you represent and warrant that you have a valid lawful basis under the GDPR and, where required, the cardholder's consent, to (a) provide those details to TesserApp for the purpose of issuing the personal card and (b) have TesserApp email the cardholder an installation invitation. You are the data controller of that personal data; TesserApp acts solely as processor under the DPA. You agree to indemnify and hold TesserApp harmless against any claim arising from your lack of a lawful basis or consent. A private program is editable only until the cardholder installs the card; thereafter it may be suspended but not edited.

4. Security of shop devices

Awarding stamps at a location requires a paired device (phone or tablet) running the TesserApp shop app and bound to the location. You are responsible for the custody of the devices and the credentials used to log in.

If a device is lost or stolen, you can release the binding from the web platform; the device immediately loses the ability to award stamps.

5. Warranties and limitation of liability

5.1 Warranties

The Service is provided "as is" and "as available". While we work hard to keep the system reliable and secure, we do not warrant:

  • The absolute absence of interruptions or malfunctions.
  • The Service's fitness for specific Customer or Shop purposes.
  • The Service's operation with every piece of hardware, POS scanner or configuration.

5.2 Limitation of liability

To the maximum extent permitted by applicable law, the aggregate liability of radioBros to a Shop, for any cause, is limited to the amount paid by the Shop in the 12 months preceding the event giving rise to the claim.

Indirect, consequential, reputational or lost-profit damages are excluded.

The limitation does not apply to willful misconduct or gross negligence, nor in cases where Italian law does not permit such limitations.

5.3 Third-party exclusion

TesserApp is not liable for consequences arising from:

  • A Shop's failure to deliver a prize to its Customer.
  • Disputes between Customer and Shop over the validity of a stamp or card.
  • The behavior of third parties (app stores, network providers, native wallet providers).

6. Intellectual property

The TesserApp software, site, brand, and related content are owned by radioBros or licensed to it. Content uploaded by Shops (logos, descriptions, program imagery) remains the property of the Shops, who grant radioBros a non-exclusive, limited license for delivery of the Service.

7. Changes to the Service and Terms

We may update the Service and these Terms at any time. Material changes will be notified by email to Shops and by in-app banner to Customers, at least 30 days before they take effect. Continued use of the Service constitutes acceptance of the updated Terms.

8. Governing law and jurisdiction

These Terms are governed by Italian law. Any dispute arising from the relationship with a Shop is subject to the exclusive jurisdiction of the Court of Rome. Mandatory protections in favour of Customers acting as consumers under Italian Legislative Decree 206/2005 remain unaffected, including the non-waivable jurisdiction of the consumer's place of residence or elected domicile in Italy.

9. Specifically approved clauses (Articles 1341 and 1342 Italian Civil Code)

The Shop declares that it has read and specifically approves, under Articles 1341 and 1342 of the Italian Civil Code, the following clauses of these Terms, in that they contain provisions limiting the Provider's liability, reserving to the Provider the right to suspend the Service, providing for forfeitures, restrictions on the freedom to contract, or derogations from territorial jurisdiction:

  • art. 3.2 (pricing and unilateral changes);
  • art. 3.5 (automatic suspension on failed payment);
  • art. 3.6 (termination and absence of pro-rata refunds);
  • art. 5.1 (warranty disclaimer);
  • art. 5.2 (limitation of liability);
  • art. 5.3 (third-party exclusions);
  • art. 7 (unilateral changes to the Service and Terms);
  • art. 8 (governing law and jurisdiction).

Acceptance of these Terms at signup, including this article, constitutes specific approval of the clauses listed above pursuant to and for the effects of Articles 1341 and 1342 of the Italian Civil Code.

10. Language

The Italian-language version of these Terms is the official version and prevails over translations in case of discrepancy.

11. Final provisions

  • Severability. The invalidity or unenforceability of any clause does not affect the validity of the remaining clauses, which remain in full force and effect.
  • Assignment. The Shop may not assign the contract or any rights under it without the Provider's prior written consent. The Provider may assign the contract in the context of corporate transactions (merger, demerger, contribution of business) on at least 30 days' notice to the Shop.
  • No waiver. Failure by the Provider to exercise a right does not constitute waiver of that right.

12. Contact

  • Provider: radioBros di Alberto Miconi
  • Registered office: Via Ridolfino Venuti 30, 00162 Rome (Italy)
  • VAT: Italian VAT registration pending
  • Email: support@tesserapp.eu (support, contractual matters) · privacy@tesserapp.eu (privacy)

Offline-first. No login. No ads. No tracking.