1. Provider and scope
The Service is provided by Code lunatics (business ID 2915609-2, address Louhikkorinne 14 B, 80140 Joensuu, Suomi), hereinafter the Provider. Contact: contact@pulpetti.com.
These terms apply to the Pulpetti service (hereinafter the Service), which comprises the website at pulpetti.com and the browser application at pulpetti.com/app. By using the Service you accept these terms. If you do not accept them, do not use the Service.
The processing of personal data is described separately in the privacy policy, which forms part of this agreement.
2. Formation of the contract and user account
The Service can be tried without an account. The contract is formed when you create a user account or begin using the Service without one.
- An account is created with an email address and a password, or with a Google account.
- The email address must be verified before a paid subscription or a one-off purchase can be made.
- You are responsible for keeping your credentials confidential and for all activity on your account. Report any suspected misuse without delay to contact@pulpetti.com.
- The Service is intended for people aged 16 or over. Anyone younger may use the Service only with the consent and supervision of a guardian.
- You can delete your account at any time in the Service's settings. Deletion permanently removes the account and the data associated with it.
An unused account is deleted after 24 months. If an account is not used for 24 months and has no Pro subscription or one-off purchase in force, the account and the data stored in it are permanently deleted. The deletion also covers the data of other people that you have stored in the Service, and it cannot be undone.
- Before the deletion, a reminder is sent to your account's email address at least 30 days in advance, so that you have time to sign in or to save your data using the export function.
- Signing in restarts the period from the beginning. Using the Service is enough; no separate notice is needed.
- An account is not deleted for as long as paid access is in force, even if the Service is not used.
If the provision of the Service is discontinued altogether, the data is deleted according to the closing date of the Service in accordance with section 13, even if the 24-month period referred to above has not expired. The notice period and the opportunity to export are then determined under section 13.
3. What the Service contains and the access levels
The Service is used to design seating charts: you create groups and people, draw a floor plan of the room, set rules and place people in seats.
The Service has four settings (teacher, restaurant, wedding, event). The free plan's limits are counted per setting, so each setting has a quota of its own.
The free plan includes, per setting:
- one group, one room and one seating chart,
- a maximum of 15 people,
- rules and automatic seating without restriction,
- export of your data as a backup file.
On the free plan PDF export and printing are not available, and data is stored only in your browser's local storage — see section 10.
A Pro subscription removes the quantitative limits from every setting, opens PDF export and printing, and stores your data in the cloud so that it is available on different devices.
A one-off purchase is a single payment that does not renew. It is valid for 3 months from the moment of purchase and during that time opens, in one setting:
- one group slot, with an unlimited number of people,
- one room slot,
- one seating chart slot,
- PDF export and printing, and cloud storage.
Purchased slots are free at first. A slot binds to the first item it is used on, and the binding is permanent. If you delete that item, the slot is released for use again. The other settings remain on the free plan.
Expiry does not delete anything, but it does close access. When your account has no valid paid access, your data stored in the cloud is no longer available in the Service and nothing new can be saved to the cloud. The data is retained, and you can export it as a backup file at any time from the Service's settings for as long as the account exists (see section 2). It becomes available again exactly as it was as soon as you make a new one-off purchase or subscribe to Pro. A new one-off purchase can be made once the previous one has expired.
The features of the Service may develop and change; material changes are notified in accordance with section 13.
4. Prices, payment and Stripe
The prices in force are shown in the Service at the moment of purchase. Prices include VAT. The price displayed at the moment of purchase is the price charged.
Payments are handled by Stripe Payments Europe, Ltd. Payment takes place on Stripe's own page (Stripe Checkout), and subscriptions are managed in Stripe's customer portal.
The Provider does not receive, process or store your card details at any point. They are given directly to Stripe. From Stripe, the Provider receives only information about whether a payment succeeded, the status of the subscription, and the email address associated with the payment.
Stripe's own terms also apply to payment. Stripe is a payment intermediary, not the seller. The seller of the Service and your contracting party is Code lunatics. Complaints, refunds and questions about your subscription are handled at contact@pulpetti.com — there is no need, and no benefit, in addressing them to Stripe.
The Provider is not, however, responsible for disruptions, outages or changes in Stripe's own service. If Stripe is unavailable, payment and subscription management may be temporarily prevented. In such a situation your paid access remains valid until the end of the period paid for.
5. Renewal and cancellation of a subscription
A Pro subscription is a recurring subscription that renews automatically at the end of each billing period until it is canceled. The billing interval is monthly or yearly, according to what you chose at the moment of purchase.
- You can cancel the subscription at any time in the Service's settings (Manage subscription), without giving a reason and without a notice period.
- Canceling ends the automatic renewal. Your access continues until the end of the period paid for, after which the account returns to the free plan.
- When you cancel yourself, no refund is paid for the period already paid for. This does not limit the right of withdrawal under section 7.
- Before a yearly subscription renews automatically, a reminder is sent to the account's email address.
If a payment fails, Stripe retries the charge. If the payment cannot be collected, the subscription ends and the account returns to the free plan.
Once the subscription has ended, your data stored in the cloud is no longer available in the Service, and nothing new can be saved to the cloud. This applies to all content in the cloud, not only to the part exceeding the free plan's limits. The data is retained, and you can export it as a backup file at any time from the Service's settings for as long as the account exists (see section 2). It becomes available again exactly as it was as soon as the subscription is renewed or you make a one-off purchase. The Service can be used on the free plan, in which case data is stored only in your browser's local storage — see section 10.
A one-off purchase is not a subscription. It does not need to be, and cannot be, canceled, and it does not charge anything again. Its validity ends by itself 3 months after purchase without separate notice; expiry does not delete your data, see section 3.
6. Price changes
The Provider may change the prices of the Service. A change affects a subscription already in force as follows:
- You will be notified of the change at least 30 days in advance in accordance with section 15.
- The new price takes effect only from the start of the next billing period. It does not affect a period already paid for.
- You can cancel the subscription before the change takes effect, in which case the new price is never charged.
- If you do not cancel the subscription, the new price is deemed accepted.
A price change has no effect whatsoever on one-off purchases already paid for. The content of the free plan may change in accordance with section 13.
7. Right of withdrawal
A consumer has a statutory 14-day right of withdrawal in distance contracts. Digital products and services are subject to exceptions to this, and in the Service a one-off purchase and a subscription are treated differently.
7.1 One-off purchase — the right lapses when delivery begins
A one-off purchase is delivered immediately after payment: the purchased slots open on your account at once for a validity period of 3 months. At the moment of payment you are asked separately for your consent to delivery beginning immediately, and for your acknowledgment that you thereby lose the 14-day right of withdrawal. Once you have given these, there is no longer a right of withdrawal.
If you do not want to lose the right of withdrawal, do not make a one-off purchase.
7.2 Subscription — a 14-day right of withdrawal
A Pro subscription is a continuous service, so the 14-day right of withdrawal applies to it. The period begins on the day the subscription is made.
Because the subscription is taken into use immediately, we ask at the moment of purchase for your consent to the performance of the service beginning during the withdrawal period. This has the consequence laid down in law, of which we expressly inform you here: if you withdraw from the subscription, you will be charged a proportionate amount for the part of the service already supplied by the time of withdrawal. The amount is calculated in direct proportion to the price of the billing period according to the days used. The remainder of the payment is refunded.
Example: if you withdraw from a yearly subscription after five days, the charge is 5/365 of the price of the billing period and the rest is refunded. The calculation uses the price you paid.
7.3 How to withdraw
Notify us of your withdrawal before the deadline by an unambiguous statement sent by email to contact@pulpetti.com. You may use the model form below, but it is not compulsory. Simply canceling the subscription in the settings is not a notice of withdrawal — it ends the renewal but does not refund money.
The refund is paid using the same means of payment as the original transaction, no later than 14 days from receipt of the notice of withdrawal. You will incur no costs from the refund.
Model withdrawal form (complete and return only if you wish to withdraw from the contract):
- To: Code lunatics, contact@pulpetti.com
- I hereby give notice that I withdraw from my contract for the following service: ______
- Date of order: ______
- Name and address of the consumer: ______
- Email address of the account: ______
- Date: ______
8. Your responsibility and prohibited use
Other people's data is entered into the Service: names, group divisions, any notes and photographs. You are responsible for having the right to process this data and for the processing having a lawful basis. In respect of this data the Provider acts as a processor of personal data; the division of roles is described in the privacy policy.
- Photographs. You are responsible for having permission to use the images you add. Photographs of minors require the permission of a guardian or of the educational institution. The Service asks for an acknowledgment of this before the first image; the acknowledgment does not transfer responsibility to the Provider.
- Sensitive data. The note field is intended for remarks necessary for the seating chart. Do not record health data or other data belonging to special categories of personal data more extensively than is necessary, and not at all without a proper basis.
- Use in education. When you use the Service in the course of your work, you are responsible for the use complying with the instructions and the data protection practices of your employer or educational institution.
8.1 Prohibited use
The right of use is personal and an account belongs to one user. The following are prohibited in the Service:
- Selling or passing on the right of use. The Service or access to it must not be sold, rented, lent, sublicensed or otherwise transferred to a third party, and the Service must not be offered as part of your own service or under your own brand. Using the Service in your own work to plan seating charts for your clients is permitted and intended use — what is prohibited is passing on the Service itself.
- Sharing an account. Credentials must not be given to anyone else, and the same account must not be used by more than one person, not even in turns or on different devices. An account must not be transferred to another person.
- Circumventing limits and payments. Creating several accounts in order to circumvent the free plan's limits, unlocking paid features without paying, altering access rights data, and making an unfounded chargeback claim for a payment that has in fact been used.
- Automated and burdensome use. Using the Service with bots or other automation, using the interface outside the Service's own user interface, bulk extraction of data, and any activity that places an unreasonable load on the Service or disrupts its operation.
- Compromising information security. Attempting to access another user's data, bypassing authentication, searching for vulnerabilities without the Provider's permission, introducing malicious code, and decompiling or copying the Service other than within the limits permitted by mandatory law.
- Building a competing service. Copying the Service, its user interface, templates or content in order to build a similar service, or using them to train artificial intelligence models.
- Unlawful or offensive use. Processing personal data without a lawful basis, adding images without permission, infringing the rights of others, and using the Service for any other unlawful or offensive purpose.
- Fraud in payment. Using a means of payment belonging to someone else, false identity, or other fraud related to payment.
8.2 Consequences
In the case of clear or serious misuse, the account is closed immediately and without prior notice. No advance warning is given, because it would provide an opportunity to continue the misuse or to remove its traces. The closure is notified to the account's email address after the closure, unless notification is prevented by law.
For any other breach of these terms, the Provider gives notice first and allows a reasonable time to put the matter right. Instead of closing the account, the Provider may also restrict the use of the Service.
No refund is given for the paid period of an account closed because of misuse.
You can contest the closure by contacting contact@pulpetti.com. If the closure turns out to be unfounded, access is restored and the paid period is extended by the length of the closure.
Closure prevents use of the Service but does not delete your data immediately. You can obtain the data as a backup file by requesting it within 30 days of the closure, unless the law requires otherwise. This also covers the data of other people that you have stored in the Service, for which you are the controller yourself.
9. Intellectual property rights
The Service, its software, user interface, templates, illustrations and texts are the property of the Provider or its licensors. You receive a personal, non-exclusive and non-transferable right, in accordance with these terms, to use the Service for its intended purpose. No other rights are transferred.
The data you enter into the Service is yours. The Provider processes it only in order to provide the Service. The data is not sold or disclosed to outside parties, and it is not used for advertising or for training artificial intelligence models. You can export your data as a backup at any time while the account is in force.
10. Availability and technical disruptions
The Service is provided as is. The Provider aims to keep the Service continuously available, but no guarantee of availability and no service level commitment is given. The Service may be unavailable without prior notice because of, for example, maintenance, an update, a fault, overload, a network disruption or a security measure.
The Service is a browser application, and its operation depends on the device, browser and network connection you use. The Provider does not guarantee that the Service works flawlessly on every device, browser, browser extension or configuration. An outdated browser, blocked browser storage or extensions may prevent the Service from working.
Retention of data on the free plan. When you use the Service without paid access, your data is stored only in your own browser's local storage — not on the Provider's servers. This is a good thing for privacy, but it also means that the data is lost if you clear your browser data, use a private browsing window, change browser or device, or the browser removes data itself to save space. The Provider cannot restore data lost in this way.
Backups are the user's responsibility. The Service has an export function that saves all your data as a file. Use it regularly. This also applies to paid use: even though the data is then stored in the cloud, the Provider does not guarantee its retention and is not liable for its loss.
11. Third parties
The Service is built on top of third-party services. The main ones are:
| Service | Purpose |
|---|---|
| Google (Firebase Authentication) | sign-in and authentication |
| Google (Cloud Firestore) | database for paid use |
| Google (Firebase Hosting, Cloud Run) | serving the site and the API |
| Stripe Payments Europe, Ltd. | payments and subscription management |
The Provider is not liable for disruptions, outages, errors, security incidents, pricing changes or changes of terms in these services. A disruption at a third party may interrupt the Service in whole or in part, and such an interruption is not regarded as a breach of contract by the Provider.
If a third party discontinues its service or materially changes its terms, the Provider may have to change the Service or discontinue it in accordance with section 13.
12. Limitation of liability
The Provider is not liable for:
- indirect or consequential damage, such as lost income, loss of goodwill or damage caused to a third party,
- loss, corruption or alteration of data,
- the suitability of a seating chart produced by the Service for your purpose, or the substantive correctness of its content — checking the result is always the user's responsibility,
- an interruption or error caused by a third party referred to in section 11, by the user's own device or network connection, or by force majeure.
The Provider's total liability is in all cases limited to the amount you have paid for the Service during the 12 months preceding the event that caused the damage.
These limitations do not apply to damage caused intentionally or through gross negligence, or to personal injury. Nor do the limitations restrict the rights belonging to a consumer under mandatory legislation. If any provision of these terms is ineffective against a consumer, it will be relied on only to the extent the law permits, and the remaining terms remain in force.
13. Changing and discontinuing the Service
The Provider may develop the Service, add and remove features and change the content of the access levels. Minor changes are not notified separately. If a change materially reduces the content of your paid access, it will be notified at least 30 days in advance and you may cancel the subscription before the change takes effect.
The Provider may discontinue the Service altogether. In that case the following applies:
- Discontinuation will be notified at least 30 days in advance in accordance with section 15.
- No new subscriptions or one-off purchases will be sold after the notice.
- A monthly subscription ends at the end of the period paid for. No separate refund is paid, because the period paid for remains usable to the end.
- A yearly subscription is refunded for the unused part, in proportion to the days remaining.
- A one-off purchase is refunded in full if it is still valid at the moment of discontinuation. No refund is paid for a one-off purchase that has already expired, because it has already been used up.
- The refund is paid using the same means of payment as the original transaction, without a separate request. If the original means of payment is no longer available — for example a card has expired or been closed — another method of refund will be agreed with you.
- Your data can be exported as a backup throughout the notice period. The export function is kept available until the Service closes, including where a subscription has already ended. Nor is an account deleted during the notice period because of the inactivity referred to in section 2; the data is deleted only after the Service closes.
After the Service closes, data stored on the servers is deleted. Data stored in your browser's local storage remains on your device.
14. Changes to these terms
These terms may be changed. The version in force is always available on this page, and the version number and effective date are shown at the top of the page.
Material changes will be notified at least 30 days before they take effect, in accordance with section 15. If you continue to use the Service after a change has taken effect, the change is deemed accepted. If you do not accept the change, you may cancel the subscription and stop using the Service before it takes effect. Minor and technical corrections that do not reduce your rights may be notified by updating this page.
15. Notices
Notices referred to in these terms are given by an announcement visible in the Service and, where necessary, to your account's email address. Notices concerning payments and subscriptions may also be sent from the payment intermediary's system.
You are responsible for keeping your account's email address up to date and for messages not being blocked by a spam filter. A notice is deemed to have arrived when it has been sent to your account's email address or published in the Service.
You can contact the Provider at contact@pulpetti.com.
16. Applicable law and dispute resolution
The contract is governed by Finnish law. If you are a consumer, this does not, however, deprive you of the protection of the mandatory legislation of the country in which you are habitually resident.
Disagreements are first addressed by negotiation. Get in touch at contact@pulpetti.com — most matters are resolved there.
If the matter is not resolved, a consumer may:
- seek advice from the Finnish consumer advisory service (Finnish Competition and Consumer Authority, kuluttajaneuvonta.fi),
- refer the matter to the Finnish Consumer Disputes Board (kuluttajariita.fi),
- if resident in another EU country, use the services of the European Consumer Center.
A dispute may also be brought before the district court of the consumer's place of residence. In contracts other than consumer contracts, disputes are resolved in the district court of the Provider's domicile.