Terms of Service
Last updated:
These Terms of Service (the “Terms”) govern your use of the MadeSpent web app at madespent.com, its public pages, its leaderboard and its MCP server for AI assistants (together, the “Service”), published by Adam ALET EI (“MadeSpent”, “we”, “us” or “our”). By signing in to, accessing or using the Service, you agree to these Terms. If you do not agree, please do not use the Service.
1. The Service
MadeSpent helps indie hackers track their monthly income and expenses, one month at a time, and, if they want, share them. You enter your lines by hand or, if you choose to, bring in monthly totals from a file you import or a payment provider you connect; you split them between projects, and carry recurring expenses into each new month. You can then publish your months on a public page at madespent.com/<handle>, appear on an opt-in leaderboard, copy a ready-made post to publish on X yourself, and connect an AI assistant to manage your sheet.
The Service is currently free. If we ever introduce paid features, we will show their price and terms before you pay for anything.
These Terms cover the hosted Service at madespent.com. If you run your own instance of MadeSpent from its source code, you are the operator of that instance, and these Terms do not apply to it.
2. Eligibility and Accounts
You must be at least 16 years old to use the Service.
You sign in with your X account, which is the only way to sign in on madespent.com. You must follow X’s own terms. If you lose access to your X account, you may lose access to your MadeSpent account. Contact us at adam@resend.madespent.com in that case, and we will help you export or delete your data once you have proved the account is yours.
You are responsible for the information you provide, for keeping access to your X account secure, and for everything that happens under your account, including the actions of any AI assistant you connect to it.
3. Your Content
“Your Content” means everything you enter in the Service: lines, amounts, labels, projects, recurring expenses, milestones, your bio, your links and your handle, including the totals you import or bring in from an income source.
You keep all rights to Your Content. You grant us a worldwide, non-exclusive, royalty-free license to store, process, copy and display Your Content only as needed to operate the Service. When you publish your page or join the leaderboard, this includes showing the published parts to anyone, generating the preview image of your page, and converting amounts to US dollars. This license ends when you delete Your Content or your account, except for copies kept in our backups for a limited time (see the Privacy Policy) and except for what others have already copied from your public page.
You are responsible for Your Content. You confirm that you have the right to publish it and that it does not break the law or anyone else’s rights.
4. Public Page, Leaderboard and Sharing
Your page is private by default. Publishing it, and joining the leaderboard, are always your choice. You can undo either at any time in Settings › Public page.
When you publish, anyone can see the months you published, and search engines may index them. Lines you mark as hidden are only shown merged into a single “Other” line per month.
MadeSpent writes posts for you to copy. It never posts on X for you. What you publish on X, or anywhere else, is subject to that platform’s terms, and copies made by others (search engine caches, screenshots, link previews) are outside our control, even after you unpublish.
All figures on MadeSpent are entered or imported by their creators. We do not verify, audit or certify them, and the leaderboard ranks numbers as they were published. Do not knowingly publish false figures to mislead others or game the leaderboard.
Your handle must not impersonate anyone or infringe anyone’s rights. When you delete your account, your current and former handles stay reserved for good and will never be given to anyone else, not even to you.
5. AI Assistants
You can connect an AI assistant, such as Claude, ChatGPT or Cursor, to MadeSpent through its MCP server. You approve each connection yourself, in the app, and choose its access level:
- Read: see your months, entries, projects, recurring expenses, milestones, profile (bio, links, handle, publication) and the proposals of your income sources. Never your email.
- Read and write: also add, edit and delete entries, projects, milestones and links, prepare months, manage recurring expenses, edit your bio, currency and reminders, change your handle, publish or unpublish your page, join or leave the leaderboard, and add or ignore proposals.
An assistant can never access your account settings, your email, your sign-in, your other assistant connections, the full data export, or the deletion of your account. It can never connect, import, map or disconnect an income source, nor read a provider key.
The assistant acts on your behalf. You are responsible for what it does with the access you give it, and for checking its changes. Assistants are third-party products that we do not control, and AI assistants can make mistakes. Data an assistant reads is sent to it and to its provider, under that provider’s own terms. We log each assistant action for about 90 days, and you can disconnect an assistant at any time in Settings › Agents.
We may limit how often an assistant can act, refuse a connection, or revoke one, to protect the Service and your account.
6. Income Sources
Connecting an income source is optional: you can always enter every line by hand. In Connections, you can import a CSV file (an export from Stripe or RevenueCat, an App Store Connect or Google Play report, or any spreadsheet), or connect Stripe, RevenueCat, Polar, Paddle, Lemon Squeezy or Gumroad with an API key you create at that provider. MadeSpent then reads your data there on your behalf, about once a day and when you ask, and turns it into monthly totals. MadeSpent never connects to a bank account.
When you connect an account or import a file, you confirm that the account is yours, or that you are allowed to connect it and to let MadeSpent read its data, and that doing so complies with the provider’s terms.
- Read-only keys. Where the provider offers keys limited to reading (Stripe, RevenueCat, Polar and Paddle), you must use one, with only the read permissions Connections lists. MadeSpent refuses the keys it can recognize as unrestricted, such as a Stripe secret key, but providers don’t always tell what a key can do: limiting it is your responsibility.
- Lemon Squeezy and Gumroad. They offer no read-only key, so the key you give us could also make changes to your account there. Connections warns you before you paste it, and MadeSpent only ever sends read requests with it. By connecting one of them, you accept this risk; revoke the key at the provider when you no longer need it.
- Your review. A source adds nothing to your sheet on its own: its monthly totals wait in a “To review” box, where you add or ignore them. The only exception is “Add automatically”, which you turn on yourself for a source (or “Add directly to unpublished months” for an import): it adds the totals of the months you haven’t published, never changes a month you already published, and you can delete any line it added. Nothing from a source is published without an action of yours: adding a proposal to a month that is already public asks for your confirmation.
- Accuracy. Figures come from the provider or the file as they are when we read them. MadeSpent adds them up by month, but we are not responsible for the accuracy, completeness or availability of a provider’s data or API, for figures a provider estimates or changes later (such as refunds, fees or currency conversions), or for differences with its dashboard. Check the proposals before you add or publish them: you remain responsible for the figures you publish.
- Disconnecting. You can disconnect a source at any time in Connections: its key, its proposals and its activity log are deleted at once, and the lines you already added stay. We may pause the sync of a source, for example when the provider refuses its key or limits requests, and we may stop supporting a provider.
7. Acceptable Use
You agree not to:
- Use the Service for any unlawful purpose or in violation of these Terms.
- Publish content that is illegal, hateful, harassing, deceptive or infringes someone else’s rights, including other people’s personal data.
- Impersonate any person or business, or mislead others about your identity or your figures.
- Access the Service by automated means other than the MCP server for AI assistants, or scrape it beyond normal browsing of public pages.
- Try to get around rate limits or access controls, gain unauthorized access to the Service or other accounts, or probe its security without our permission.
- Interfere with, disrupt or place undue load on the Service or its infrastructure.
8. Reporting Content and Moderation
If you believe content on MadeSpent is illegal or breaks these Terms, report it to adam@resend.madespent.com. Please include the address of the page, an explanation of the problem, and your name and email (unless the law allows you to report anonymously). We review reports diligently and let you know what we decided.
We may remove or hide content, reset a handle, unpublish a page, remove someone from the leaderboard, or suspend an account when content is illegal or breaks these Terms. When we do, we tell the person concerned and explain why, unless the law prevents us. You can contest the decision by writing to the same address.
9. No Financial Advice
MadeSpent is a tool for tracking and sharing your own numbers. It is not accounting, tax, legal or investment software, and nothing in the Service is financial, tax or investment advice. Totals, charts and currency conversions are provided for information only. Exchange rates are the European Central Bank’s reference rates (monthly averages), obtained through a third-party service, and may differ from the rates your bank or payment provider applied. Do not rely on MadeSpent for tax returns, bookkeeping obligations or financial decisions. Ask a qualified professional instead.
10. Intellectual Property
The Service, including its name, logo, design and content (other than Your Content), is owned by Adam ALET EI and protected by intellectual property laws. We grant you a personal, limited, non-exclusive, non-transferable and revocable license to use the Service in line with these Terms. All rights not expressly granted are reserved.
11. Privacy
Your use of the Service is also governed by our Privacy Policy, which explains what data we collect and how we handle it.
12. Third-Party Services
The Service relies on third-party services, such as X for sign-in, and the AI assistants and income sources you choose to connect. Your use of them is governed by their own terms. We are not responsible for them, and we cannot guarantee that they will stay available or compatible with the Service.
13. Disclaimers
The Service is provided “as is” and “as available”, without warranties of any kind, whether express or implied, to the fullest extent permitted by law. We do not warrant that the Service will be uninterrupted, error-free or always available, or that calculations, conversions or rankings will be free of errors. Keep your own copy of important data. You can export it at any time.
14. Limitation of Liability
To the fullest extent permitted by law, we will not be liable for any indirect, incidental, special or consequential damages, or for any loss of data, profits, revenue or business opportunity, arising from your use of the Service, from content published by other users, from the actions of an AI assistant you connected, or from the data, errors or unavailability of an income source you connected. Nothing in these Terms limits any liability that cannot be limited under applicable law, including your statutory rights as a consumer.
15. Termination and Changes to the Service
You may stop using the Service at any time. You can export your data, then delete your account, in Settings › Data & account. Deletion is permanent and immediate.
If you don’t sign in, use the Service or have an AI assistant act for your account for 3 years, we delete your account and its data, as if you had deleted it yourself (your handles stay reserved). If you gave us an email address, we write to you 30 days before; signing in before the date keeps your account.
We may suspend or terminate your access if you breach these Terms, or when the law requires it. We may also modify, suspend or discontinue all or part of the Service. Where reasonably possible, we will give notice of material changes that significantly affect you. If we permanently discontinue the Service, we will give you reasonable advance notice, so that you can export your data.
16. Changes to These Terms
We may update these Terms from time to time. When we make material changes, we will update the “Last updated” date above and, where appropriate, let you know in the app. Your continued use of the Service after the changes take effect means you accept the updated Terms.
17. Governing Law
These Terms are governed by French law. Any dispute will be subject to the jurisdiction of the competent French courts, without prejudice to the mandatory consumer-protection rules of your country of residence.
18. Editor and Contact
The Service is published by Adam ALET EI, a sole proprietorship (entreprise individuelle) registered in France (SIRET 830 658 597 00026), based in Paris, France. Director of publication: Adam Alet.
This website is hosted by Vercel Inc., 440 N Barranca Ave #4133, Covina, CA 91723, USA (vercel.com (opens in a new tab)). See our Legal Notice for the full details.
For any question about these Terms, or to report content, contact us at adam@resend.madespent.com.