Terms of use and privacy policy
This is an English translation. In case of any discrepancy, the Croatian version prevails.
1. Terms of use
1.1 Service provider
The Temelino app (temelino.com) is provided by InfiniTech, obrt za usluge, vl. Vanja Vršić, Martinska 29, 40315 Mursko Središće, OIB: 95172951199 (hereinafter “provider”, “we”). Contact: support@temelino.com.
1.2 What Temelino is
Temelino is a web and mobile app for recording the costs of building, buying and renovating a house: expenses and payments, planned costs, invoices, documents, progress photos and notes, and for several people working together on the same project.
1.3 Acceptance of the terms
By signing up and using the app you accept these terms. If you don't agree with them, please don't use the app. You must be at least 16 years old to open an account.
1.4 User account
You are responsible for the accuracy of your sign-up details and for keeping your password safe. If you suspect unauthorised access, change your password immediately and let us know. You can delete your account at any time in the account settings.
1.5 Your content
Everything you enter — expenses, files, photos, notes — remains yours. You grant us only a limited right to store, process and display that content to you and to project members, solely to provide the service. You are responsible for having the right to upload the content you upload. If you enter other people's data (e.g. a contractor's contact details), you do so in line with data protection law.
1.6 Shared projects
A project owner can invite other people as editors or viewers. Invited members see all of the project's content. The owner decides whom to invite and can remove members at any time.
1.7 Acceptable use
It is forbidden to use the app for unlawful purposes, to upload malicious files, to try to access other people's projects or to overload the system. We may temporarily or permanently disable an account that breaches these terms.
1.8 AI features
Invoice recognition, “Ask Temelino”, AI room design and installation detection on photos use artificial intelligence. The results are suggestions and may contain errors — the app saves nothing without your confirmation, and you should always check the data. Temelino does not provide financial, tax, legal or construction advice.
1.9 Plans and subscriptions
Basic use of Temelino is free (the Free plan, with limited file storage and monthly AI credits). The paid Plus and Pro plans offer more storage, AI credits, projects and members; their scope and prices are shown on the Plans page. Prices include VAT, and Google Play shows the final price in your currency before you confirm a purchase.
- Storage and AI credits — storage is counted per project owner (all files in their projects). When it is full, nothing is deleted and everything stays available; to add new files, free up space or upgrade. AI credits renew on the first day of each month and unused credits do not carry over; a receipt scan or a question to Temelino uses 1 credit, installation detection on a photo 2, an AI design 10, and automatic photo descriptions use none.
- Purchase and payment — subscriptions are bought in the Android app through Google Play. Google processes the payment; we never see your card or other payment details. The Google Play Terms of Service also apply.
- Automatic renewal — a subscription is monthly or yearly and renews automatically for the same period until you cancel it. You are charged at the start of each period.
- Free trial — if a free trial is offered, billing starts when it ends unless you cancel before then.
- Cancellation — in the Play Store (Payments & subscriptions → Subscriptions → Temelino) or in the app: My account → My plan → Manage subscription. Your plan stays active until the end of the period you have paid for. Uninstalling the app or deleting your Temelino account does not cancel the subscription with Google — cancel it separately.
- Changing plans — upgrading takes effect immediately and the difference is charged pro rata through Google Play. Downgrading also takes effect immediately, and the remaining value of the paid period is credited towards the new plan.
- Failed payment — if a renewal fails, Google retries it. You keep your plan for a few days (grace period) and then temporarily return to Free until the payment goes through.
- After expiry — you move to Free. Your data is not deleted: existing projects, expenses, documents and members remain available, but you cannot add new ones beyond the Free plan limits.
- Refunds and right of withdrawal — the service starts immediately after purchase. By purchasing you expressly agree to immediate provision of the digital service and acknowledge that, to the extent permitted by law, you thereby lose the 14-day right of withdrawal. You can request a refund through Google Play under its policies, or contact us at support@temelino.com — we will handle every reasonable request. No refund is given for the unused part of a period after cancellation unless required by law. Your statutory consumer rights are not affected.
- Gifts and free periods — from time to time we may give you use of a plan for a limited period. You activate the gift yourself with one click or decline it; when it ends, the plan returns to Free automatically, with no charge and nothing to cancel. A gift is personal, non-transferable and has no cash value.
- Price changes — we will notify you in advance of any price change to an existing subscription through Google Play, which under its policies asks for your consent or lets you cancel before the new price is charged.
- Linked to your account — your plan is tied to your Temelino account, not your device: it also applies in the web app and on a new phone after you sign in. If you don't see it, tap “Restore purchases” in My account → My plan.
1.10 Intellectual property
The app, its design, source code, logo and the Temelino name are the property of the provider and are protected by copyright. © 2026 InfiniTech. All rights reserved. The Public Sans and Bricolage Grotesque fonts are used under the SIL Open Font License 1.1.
1.11 Availability and warranties
We do our best to keep the app running reliably, but we provide it “as is”, without any guarantee of uninterrupted availability or complete accuracy of calculations. We recommend exporting your data from time to time (ZIP archive in the project settings).
1.12 Limitation of liability
To the extent permitted by law, we are not liable for indirect damage, lost profit or loss of data resulting from use of the app. This limitation does not apply to damage caused intentionally or by gross negligence, nor to consumer rights that cannot be excluded by contract.
1.13 Changes and termination
We may change these terms; we will inform you of material changes in the app or by e-mail. You can stop using the service at any time by deleting your account. If we discontinue the service, we will let you know in advance so that you can export your data.
1.14 Governing law
The law of the Republic of Croatia applies, and the competent court in the Republic of Croatia has jurisdiction over disputes. Consumers keep the protection of the mandatory laws of the country in which they live. EU online dispute resolution platform: ec.europa.eu/consumers/odr.
2. Privacy policy (GDPR)
2.1 Data controller
The controller of personal data is InfiniTech, obrt za usluge, vl. Vanja Vršić, Martinska 29, 40315 Mursko Središće, OIB: 95172951199. For any questions or requests regarding personal data, write to support@temelino.com.
2.2 What data we process and why
| Data | Purpose | Legal basis | Retention |
|---|---|---|---|
| E-mail, name, password (stored only as a cryptographic hash) | Opening and running the account, login | Performance of a contract (Art. 6(1)(b)) | Until the account is deleted |
| Project data: expenses, payments, planned costs, suppliers, notes, documents, photos and invoices | Providing the service | Performance of a contract | Until the project or the owner's account is deleted |
| E-mail of an invited person | Sending the project invitation | Legitimate interest of the project owner (Art. 6(1)(f)) | The invitation is valid for 14 days; the record is deleted with the project |
| With Google sign-in: Google ID, e-mail and name from the Google account | Password-free login, linking to an existing account with the same e-mail | Performance of a contract | Until the account is deleted |
| When connecting Schematik: access token (encrypted), e-mail and name of the Schematik account | Showing the list of your schematics in Temelino | Consent (you connect it yourself) and performance of a contract | Until you disconnect or delete the account |
| Login tokens and device/browser information | Keeping you logged in, security | Performance of a contract, legitimate interest | 90 days after last use or until logout |
| New-password link | Account recovery | Performance of a contract | Valid for 1 hour (24 hours if requested by an administrator) |
| Project activity log (who added or changed what) | Traceability of changes for project members | Legitimate interest | Until the project is deleted |
| Hash of the IP address (not the address itself) and time of the attempt | Protection against abuse (limiting login attempts) | Legitimate interest | At most 24 hours |
| Server logs (IP address, time, request) | Operation and security of the server | Legitimate interest | According to the hosting provider's settings, usually up to 30 days |
| A reduced copy of photos and document images sent for an automatic AI description, and the description itself | Search and “Ask Temelino” answers (e.g. “is there a photo of the rebar?”) | Legitimate interest / performance of a contract | The description is kept with the image and deleted with it; the AI provider does not keep the image |
| Image or PDF of an invoice sent for AI recognition and the recognised data | Suggested expense details | Performance of a contract (you start it yourself) | With the project, until the attachment or project is deleted |
| Log of AI feature use (type of action, time and project — no content) and a technical file fingerprint (SHA-256) | Counting AI credits, tracking the cost of the service and recognising the same photo so it is not uploaded twice | Performance of a contract, legitimate interest | Usage log 12 months; the fingerprint is kept with the file and deleted with it |
| Floor plan, installation photos (wall, floor, ceiling), markers and the AI installation suggestion (Floor plans) | Showing where installations run | Performance of a contract (you start it yourself) | With the project, until the floor plan, marker or project is deleted; photos stay in the Timeline until you delete them |
| Room photo and description for AI design, and the generated proposal | Room design proposal | Performance of a contract (you start it yourself) | With the project, until the design or project is deleted; usage record (without images) up to 12 months |
| Contact form message: name, e-mail, topic and text | Replying to your enquiry | Legitimate interest (answering your enquiry) | Up to 2 years; messages the filter recognises as spam are deleted after 30 days |
| E-mail, name and basic usage data (e.g. whether you have a project and when you last signed in) | Occasional messages about the service: tips for getting started, news and offers (e.g. a free plan period as a gift) | Legitimate interest and Art. 50 of the Croatian Electronic Communications Act (existing users, similar services); unsubscribe at any time with one click from the message or in “My account → Notifications” | Until you unsubscribe or delete your account; log of sent messages 1 year |
| Plan gift: which plan, for how many days and its status (pending, activated, declined, expired) | Activating the gifted plan | Performance of a contract | 1 year after expiry or activation |
| Browser language and device time zone | Showing plan prices for your country (prices from Google Play) | Legitimate interest | Not stored — used only for that display |
| Subscription data: plan, status, expiry date and the Google Play purchase token (we never see card details) | Activating a paid plan, checking renewals, cancellations and refunds | Performance of contract | Until account deletion; Google Play also keeps its order records |
| Notification settings (e-mail reminders, weekly summary, push) | Sending the notifications you've turned on | Performance of a contract; you can turn them off in “My account” | Until changed or the account is deleted |
| Device push subscription (browser notification service address and encryption keys) | Sending push notifications to that device | Consent (you turn them on yourself on the device) | Until notifications are turned off or the account is deleted; invalid subscriptions are removed automatically |
| Log of sent notifications (what was sent and when) | Making sure the same notification isn't sent twice | Legitimate interest | 180 days |
| Floor area and total project costs in anonymous statistics | Comparing the cost per m² with the average of similar projects | Legitimate interest | Shown only in aggregate (average and range), only once there are enough projects, without names, locations or any data that could identify a project or person |
We don't use your data for advertising, we don't sell it and we don't make automated decisions about you. For messages about the service we only use basic usage data (e.g. whether a project has been created) so that the message is useful. We don't use third-party analytics or marketing tools.
2.3 Recipients and data transfers
- Hosting provider (Avalon d.o.o., Republika Hrvatska) — storage of the app, database and files on servers in the EU.
- AI provider — when you start invoice recognition, ask a question, create an AI design or start installation detection on a photo yourself, and for automatic image descriptions. Currently used: Google (Gemini API). Only the invoice file, the question and the records of the project you're asking about, or the room photo and description for an AI design (AI design always uses Google, Gemini API), or a reduced-size installation photo (installation detection uses Google, Gemini API, when configured) are sent. In addition, photos and document images are sent in reduced size to Google (Gemini API) in the background for an automatic description used in search. Processing may take place outside the EU (USA), on the basis of the EU–US Data Privacy Framework or the European Commission's standard contractual clauses. Under the terms of the paid API services, this data is not used to train models.
- Google (Google Ireland Ltd.) — only if you choose “Continue with Google”: Google confirms your identity and sends us your e-mail and name. We don't use Google scripts or cookies on our pages.
- Schematik (schematik.net, the same provider) — only if you connect your account: we fetch the list of your schematics (read-only).
- Push notification services (Google, Mozilla, Apple, Microsoft — depending on the browser) — only if you turn on push notifications. The notification content is encrypted and these services can't read it.
- cdnjs (Cloudflare, Inc.) — when you open a document list that contains PDFs, your browser loads the pdf.js library from cdnjs.cloudflare.com to draw thumbnails. Cloudflare sees your IP address; the document contents never leave your browser.
- Google Play (Google Ireland Ltd.) — only if you buy a subscription: Google processes the payment and tells us the subscription status (active, renewed, cancelled). With a purchase we send Google only a pseudonymous account identifier, not your e-mail or name.
- Firebase Cloud Messaging (Google Ireland Ltd.) — only in the Android app and only if you turn on notifications: Google assigns your device a token we use to deliver notifications. We delete the token when you turn notifications off, sign out or delete your account.
- Project members — people invited by the owner see that project's content.
- Competent authorities — only where required by law.
2.4 Security
The connection is encrypted (HTTPS). Passwords are stored only as a bcrypt hash. Files (invoices, documents, photos) are stored encrypted (AES-256) on the server, in private storage, and are accessible only through time-limited, signed links, and only to project members. Access is checked on the server for every request.
2.4a Invoices and the personal data on them
Invoices, quotes and contracts you upload often contain personal data — your name, address and tax number (OIB), and sometimes details of a contractor or seller. We process this data only to provide the service (performance of a contract, Art. 6(1)(b) GDPR): to store the file, show it to you and your project members and, if you start a scan yourself, read it to fill in the expense. We don't use it for any other purpose and don't share it with other users.
- Encrypted storage — files are stored encrypted on the server.
- Masking of tax numbers and IBANs — in the text read from an invoice (used for search) we automatically mask OIB numbers and bank account numbers (IBAN), e.g. “•••••••1530”. The file itself stays as you uploaded it.
- Project members only — invoices are visible only to people the project owner has invited.
- Deletion — deleting an expense, document, project or account also deletes the files.
Only upload documents you are entitled to use (e.g. your own invoices). If you don't want your tax number or address in the app, you can cover them before taking the photo or enter the expense manually instead of scanning.
2.4b Supplier and contractor details
Under Suppliers and contractors you can enter a name, trade, phone, e-mail, tax number (OIB) and a note — everything except the name is optional. For companies and registered trades this is mostly publicly available information (court and trade registers, invoices). If you enter details of a private individual (e.g. a tradesperson without a registered business), enter only what you actually need for your own building records — invoices, warranties, complaints or contact.
- Only for your project — the details are visible only to project members; we do not combine them across projects, publish them or use them for advertising or profiling.
- We process them on your instructions — you decide what to enter and why; we only store and display it to provide the service.
- Deletion — you can edit or delete the details at any time. If the person concerned contacts us, we will forward the request to the project owner and, where justified, remove the details ourselves.
2.5 Your rights
You have the right of access, rectification, erasure, restriction of processing, data portability and to object to processing based on legitimate interest. You can exercise most of them yourself in the app:
- Access and portability — “Project → Full archive (ZIP)” with spreadsheets and all files, plus the cost report in Excel; we send a copy of your account's personal data in a machine-readable format on request via the Contact form.
- Rectification — you can edit all data directly in the app.
- Erasure — “My account → Delete account” permanently deletes the account and the projects you own, including files.
For other requests write to support@temelino.com; we will reply within one month at the latest. If you believe the processing breaches the law, you can lodge a complaint with the Croatian Personal Data Protection Agency (AZOP), Selska cesta 136, 10000 Zagreb, azop.hr, or with the supervisory authority of the EU member state where you live.
2.6 Minors
The app is not intended for people under 16.
2.7 Changes
We will inform you of material changes to this policy in the app. The version date is shown at the top of the page.
3. Cookies and local storage
Temelino does not set cookies and does not use third-party cookies. Fonts and all app files are loaded from our own server. For the app to work, the following is stored locally in your browser:
| Name | Type | Purpose | Duration |
|---|---|---|---|
tm_token | localStorage | Keeps you logged in | Until logout (the token expires 90 days after last use) |
tm_last_pid | localStorage | Remembers the last opened project | Until you delete it |
tm_theme | localStorage | Chosen light/dark theme | Until you delete it |
tm_lang | localStorage | Chosen language (Croatian, English, German) | Until you delete it |
tm_calc, tm_calc_pending | localStorage | Estimate from the cost calculator, so you can carry it into a new project | 14 days or until the project is created |
tm_invite, tm_inv_email | sessionStorage | Remembers the invitation during sign-up | Until the tab is closed |
| App cache | Service worker | Faster loading and working on a weak connection | Until the next app version |
All of this is strictly necessary for the app to work, so no consent is required. You can clear local storage in your browser settings (this will log you out).
Deleting your account and data
You can delete your account yourself, in the web app or the Android app: My account → Delete account. If you can't sign in, request deletion through the contact form from the e-mail address the account was opened with.
- Deleted immediately: your account (name, e-mail, password), device sign-ins, notification settings and device tokens, and projects you are the only owner of — with all expenses, documents, photos and notes.
- Projects with other members: transfer ownership to another member before deleting your account; otherwise the project is deleted.
- Deleted projects wait in a safety bin for 30 days (we can restore them if you ask), then they are permanently deleted with their files.
- Server backups are erased in a regular cycle of no more than 30 days. We keep nothing longer unless required by law.
4. Contact and imprint
InfiniTech, obrt za usluge, vl. Vanja Vršić
Martinska 29, 40315 Mursko Središće
VAT/OIB: 95172951199
E-mail: support@temelino.com
Web: temelino.com