Last updated: 1 August 2026
Welcome to Niffler. By accessing or using the Niffler application ("Service"), you agree to be bound by these Terms and Conditions ("Terms"). If you do not agree to these Terms, you must not access or use the Service.
These Terms are a legally binding agreement between you and the one person who runs Niffler — Mario Canas, an individual in Spain. Niffler is the name of the project, not a company — where these Terms say "we" or "us", they mean him. Who he is, and what that means for you in practice, is set out under Who Runs Niffler below. Please read these Terms carefully before using the Service.
By creating an account or using the Service, you acknowledge that you have read, understood, and agree to be bound by these Terms and our Privacy Policy. Your continued use of the Service constitutes ongoing acceptance of these Terms and any updates.
You must be at least 14 years old to use Niffler. This reflects Spanish law (Ley Orgánica 3/2018, art. 7), under which 14 is the minimum age at which a person can consent to the processing of their own personal data. If you are between 14 and the age of majority in your jurisdiction, you must have your parent or legal guardian's permission to use the Service. If the law of your own country sets a higher minimum age for consent, that higher age applies to you. By creating an account, you represent and warrant that:
Niffler is currently invite-only. Creating a new account requires that your email address has been added to our invitation list beforehand. Without that, sign-up is refused — whether you use an email address and password, Google, or Apple. This applies to new accounts only. If you already have an account, nothing about your access changes and you can continue to sign in exactly as before.
You may ask to be invited by joining our waitlist. Joining the waitlist does not entitle you to an account. We decide who to invite and when, at our own discretion, and we are under no obligation to invite you, to do so within any particular period, or to give reasons for a decision. We may also withdraw an invitation that has not yet been used.
Invitations are personal to the email address they are issued for. Do not attempt to sign up using an address that is not yours, and do not sell, trade, or transfer an invitation. We may refuse or revoke access where we believe this has happened.
Invite-only access is a temporary state of the Service, not a permanent feature of it. We may open sign-up to everyone, keep it closed, or change how invitations work at any time, as described in Service Changes below. Doing so does not affect accounts that already exist.
How we handle the email address you give us for the waitlist, and the one we record when we invite you, is described in our Privacy Policy.
Niffler is a personal bookmark and note management application. The Service includes:
Features vary between platforms and change over time. Some of the features listed above use third-party AI services; see the Privacy Policy for what that involves.
Niffler is not a company. Niffler is the name of a personal side project, built and run by one person: Mario Canas, an individual based in Spain. There is no company, no team, no office and no support department. When these Terms say "we", that is one person.
This matters for you in practical ways, and we would rather say so than let you find out: support is answered by one person around a day job, so replies can take days rather than hours; there is no guaranteed uptime and no one on call overnight; and there may be periods — illness, holidays — when nothing moves. None of this reduces your legal rights, which are set out below and are the same as they would be against any company. It simply describes who is on the other end.
Nothing. Niffler is free to use. There is no paid plan, no subscription and no in-app purchase, we never ask for a card, and there is nothing to cancel or refund.
If we ever introduce a paid plan, accounts created while Niffler was free keep full access at no cost — we will not move you onto a paid plan or take features away from you to sell them back. Any charging would apply to accounts created after that point, and we would tell you before anything changed.
Niffler runs on a small budget paid for by one person, so the service applies automatic usage limits. There is only one plan and everybody is on it, so these limits are the same for every account. They exist to stop runaway or abusive usage from breaking the service — or the hosting bill — for everyone else:
The limits, in full: 100 new items per hour and 500 per day, up to 5,000 saved items in total, 200MB of file storage, and 5MB per uploaded file. These are set high enough that normal use will never meet them — they exist so that one runaway script cannot run up a bill that one person has to pay.
We reserve the right to:
Repeated violations of these fair use limits may result in account suspension or termination. We will make reasonable efforts to notify you before taking such action.
You agree not to:
For a complete list of prohibited activities, please review our Use Restrictions policy.
When you create an account, you agree to:
The Niffler service, including its source code, design, user interface, graphics, and features, is owned personally by Mario Canas, the individual who builds and runs it (see Who Runs Niffler above), and is protected by copyright and other intellectual property laws. Niffler is the name of the project, not a separate company. You may not copy, modify, distribute, or create derivative works from any part of the service without our express written permission.
Names and Logos: "Niffler", "Mr. Niffs", and the Niffler logo and mascot are unregistered marks that we use to identify the Service. We do not hold a registered trademark for them in any jurisdiction and make no claim of registered trademark rights. We do, however, ask that you not use them in a way that suggests your product, service, or content is affiliated with, endorsed by, or produced by Niffler.
Third-Party Marks: All other product names, logos, and brands mentioned in the Service or in these Terms — including Apple, Google, OpenAI, Supabase, and Cloudflare — are the property of their respective owners. Their use here is for identification only and does not imply any affiliation or endorsement.
You agree to indemnify, defend, and hold harmless the individual who operates Niffler (identified under "Who Runs Niffler") from any claims, damages, losses, liabilities, and expenses (including legal fees) arising from: (a) your use of the service, (b) your content, (c) your violation of these terms, or (d) your violation of any rights of another party.
If you are a consumer, this clause does not apply to you. An indemnity of this kind is aimed at commercial and automated use, and imposing it on a consumer would be an unfair term under Spanish consumer law (TRLGDCU art. 86). We would rather disapply it plainly than rely on a clause a court would strike out. Your ordinary legal responsibility for your own unlawful acts is unaffected — this section simply does not add to it.
We may modify, suspend, or discontinue features. The app uses a service worker to provide automatic updates.
Niffler is a side project, so it is only fair to say plainly that it might stop one day. If we decide to shut it down, we will email every account holder at least 30 days before it closes where the decision is ours to make, and keep the data export working for the whole notice period so you can take your content with you. If a supplier we depend on withdraws at short notice we may not be able to give the full 30 days, but we will give as much as we can.
Niffler includes an AI-powered assistant ("Mr. Niffs") that helps you interact with your saved content through natural language. By using the AI assistant, you acknowledge and agree that:
Niffler offers an API so you can reach your own account from outside the app — for example from Apple Shortcuts, or from an AI client that supports the Model Context Protocol (MCP). Access is granted through API keys you generate in Settings on the web app. Keys cannot be generated from the iOS app. By generating and using an API key, you agree that:
We rely on third-party services to operate Niffler:
Your use of the app implies acceptance of these third-party services under their respective terms and privacy policies.
These Terms apply to the iOS app as well as the web app. Apple requires a few specific things to be said about apps distributed through the App Store, and they are set out here. If you have never used the iOS app, this section does not affect you.
Nothing in this section reduces your rights as a consumer, and nothing in it applies to your use of the web app.
IMPORTANT LEGAL NOTICE
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
Specifically, we do not warrant that:
Your statutory rights as an EU consumer. The "as is" wording above is the general position, and it does not override consumer law. Being free does not put Niffler outside that law: Directive (EU) 2019/770 (implemented in Spain by the TRLGDCU) applies to digital services supplied in exchange for personal data as well as for money, which is precisely what Niffler is. So if you are a consumer in the EU, we owe you a service that conforms to what was described and agreed, for as long as we go on supplying it — not merely on the day you signed up. If it does not conform, you are entitled to have it brought into conformity, and if we fail to do that within a reasonable time you may end the agreement and take your data with you — Settings → Account → Export my data produces a complete file of everything you have authored, at any time and without asking us. Price reduction and refund are the remedies the Directive attaches to a paid service, and they have no application here only because you have never paid us anything. Nothing in this section takes any of those rights away.
You acknowledge that you use the Service at your own risk and that you are solely responsible for maintaining backups of your data.
LIMITATION OF LIABILITY
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NIFFLER — MEANING THE INDIVIDUAL WHO OPERATES IT, IDENTIFIED UNDER "WHO RUNS NIFFLER" — OR THE SUPPLIERS AND SERVICE PROVIDERS HE RELIES ON, BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING WITHOUT LIMITATION, LOSS OF PROFITS, DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM:
OUR TOTAL LIABILITY TO YOU FOR ALL CLAIMS ARISING FROM OR RELATED TO THE SERVICE SHALL NOT EXCEED €100. NIFFLER IS PROVIDED FREE OF CHARGE, SO THERE ARE NO FEES AGAINST WHICH A HIGHER CAP COULD BE MEASURED.
That cap does not apply to, and nothing in these Terms excludes or limits: liability for death or personal injury; liability for fraud, wilful misconduct or gross negligence; liability under Article 82 GDPR for damage caused by unlawful processing; or any other liability that cannot lawfully be excluded or limited. If you are a consumer, your statutory rights are unaffected by anything in this section.
Some jurisdictions do not allow the exclusion or limitation of certain warranties or liabilities. In such jurisdictions, the above limitations may not apply to you to the extent prohibited by law.
By You: You may terminate your account at any time by contacting us at mario@mariocanas.com or using the account deletion feature in the app. Upon termination:
By Us: We may suspend or terminate your access to the Service for:
We may act first and explain afterwards where waiting would cause harm — an account actively attacking the service, or content that has to come down immediately. But we will always explain, and you can always challenge it. See Content Moderation and Appeals below.
Effect of Termination: Upon termination, all rights granted to you under these Terms will immediately cease. Sections that by their nature should survive termination (including disclaimers, limitations of liability, indemnification, and governing law) will continue to apply after termination.
Niffler stores content for you and lets you publish some of it, which makes it a hosting service under the EU Digital Services Act. That gives you rights when we act against your content or your account, and we would rather set them out than leave them implied.
Reporting something: if you believe content on Niffler is illegal, email mario@mariocanas.com with a link and enough explanation for us to understand the problem. We will confirm we received it, look at it, and tell you what we decided. Reports go to one person's inbox rather than a moderation team, so this takes days rather than minutes; anything involving child safety is looked at ahead of everything else.
If we act against you: whenever we remove or restrict your content, or suspend or terminate your account, we will tell you by email, and that message will say what was affected, what rule or law it fell foul of, whether a human or an automated check made the decision, and how to contest it. The only exception is where the law forbids us to tell you — for example an ongoing criminal investigation.
Contesting a decision: reply to that email, or write to mario@mariocanas.com, and say why you think we got it wrong. We will look again, and we will not treat your challenge as a fresh strike against you. If we were wrong we will restore what we removed, promptly and without argument. You may complain to a national authority or take a court action regardless of what we decide, and you can go straight there instead if you would rather.
Automated moderation: we do not run automated content scanning or automated account-banning. The usage limits described under Fair Use Policy are automatic, but they refuse an individual action rather than judge your content, and they never delete anything you have already saved.
Governing Law: These Terms are governed by and construed in accordance with the laws of Spain, without regard to its conflict of law principles. However, if you are a consumer in the European Union, you may also benefit from mandatory consumer protection laws in your country of residence.
Dispute Resolution Process:
EU Consumers: The European Commission's Online Dispute Resolution platform was discontinued on 20 July 2025, so there is no longer an EU-wide portal to direct you to. If you are a consumer and we cannot resolve something between us, you can contact the consumer authorities in your own country, or in Spain the Dirección General de Consumo of your autonomous community or your local Oficina Municipal de Información al Consumidor (OMIC). You can also find your national European Consumer Centre through the ECC-Net. We are not currently adhered to a specific alternative dispute resolution scheme.
If any provision of these terms is found to be unenforceable or invalid by a court of competent jurisdiction, that provision will be limited or eliminated to the minimum extent necessary, and the remaining provisions will remain in full force and effect.
These Terms, together with our Privacy Policy and our Use Restrictions, are the whole of the agreement between you and the individual who operates Niffler about your use of the Service, and supersede prior agreements and understandings on that subject. Those are the only two documents incorporated into this agreement; our Security and Subprocessors pages are published for transparency and are not contractual terms. Niffler is free and sells nothing, so there is no refund policy and no cancellation policy — there is nothing to refund and nothing to cancel. Nothing in this section limits any right you have as a consumer under mandatory law.
We reserve the right to modify these Terms at any time. When we make material changes, we will:
Your continued use of Niffler after the effective date of changes constitutes acceptance of the updated Terms. If you do not agree to the changes, you must stop using the Service and may request account deletion.
Assignment: You may not assign or transfer these Terms or your account to someone else without our written consent. Niffler is run by one person, not a company, so there is no group of companies to move it around inside. If Niffler is ever sold or handed to someone else to run, we will tell you by email before it happens, and you may cancel and request deletion of your account if you would rather not continue with the new operator.
Waiver: Our failure to enforce any provision of these Terms does not constitute a waiver of that provision or any other provision.
Force Majeure: We are not liable for delay or failure to perform caused by something outside our reasonable control. Because Niffler is operated by one individual, that realistically includes his serious illness, injury or incapacity, as well as the usual causes — natural disasters, war, pandemics, failures of the network or hosting providers we depend on, and acts of civil or military authorities. This does not suspend any right you have as a consumer, and it is not a licence to disappear: if Niffler is going to be unavailable for a prolonged period we will tell you, and you can stop using it and export your data at any time.
Language: These Terms are written in English. Any translations are provided for convenience only. In case of conflict, the English version prevails.
Niffler was built with the help of others, and third-party assets are used under licence. See our Credits page for the full list.
For questions, concerns, notices, or requests regarding these Terms, contact us at:
That mailbox reaches one person.
By using Niffler, you acknowledge that you have read, understood, and agree to be bound by these Terms and Conditions and our Privacy Policy.