CashfulnessCashfulness
Join the beta
Legal document

Terms and Conditions of Use

Rules and conditions for using Cashfulness. A binding agreement between the Provider and the User.

Last updated: 6 July 2026 — version 1.2

These Terms and Conditions of Use (hereinafter “Terms” or “T&C”) govern the use of the Cashfulness service, provided by Vittorio Giusti srl to its users. They constitute a binding agreement between the Provider and the User.

By using the Cashfulness service (signing up, downloading the application, accessing the website), the User declares to have read, understood, and accepted these Terms. If the User does not agree with any of the following points, they must refrain from using the service.

1. Contracting parties

1.1. Provider

Company name
Vittorio Giusti srl
Registered office
Via del Campisano 520, 55054 Massarosa (LU), Italy
VAT / Tax ID
12122090967
Certified email (PEC)
vittoriogiusti.com@pec.it
Contact email
info@cashfulness.com
Legal representative
Vittorio Giusti, sole shareholder and sole director
Trademark ownership
Cashfulness — EUIPO trademark no. 019297195

1.2. User

The natural person who signs up to the Cashfulness service by providing an email and choosing a nickname (pseudonym). The User must be at least 18 years old (see Privacy Policy §10) and have legal capacity under Italian law.

2. Definitions

Service
the Cashfulness application (for iOS, Android, Windows, macOS) and the cashfulness.com website, intended for personal finance management through double-entry accounting.
Account
the User’s personal space, accessible via email and password.
Workspace
(“accounting space”) logical container in which the User records their transactions and organizes their chart of accounts.
E2EE documents
files uploaded by the User (bank statements, contracts, bills, etc.) end-to-end encrypted with a key derived from the User’s personal credentials.
Beta phase
period of active service evolution preceding stable release; see §13.

3. Subject of the contract

Cashfulness is a personal finance application based on double-entry accounting. It allows the User to:

  • Create one or more accounting spaces (“workspaces”) to organize personal or family accounting.
  • Record balanced transactions (Debit/Credit) in simple or advanced mode.
  • View Balance Sheet and Income Statement updated in real time.
  • Upload and archive financial documents in encrypted form (E2EE).
  • Configure monthly budgets and receive alerts.
  • Sync data across multiple devices of the same User.
  • Invite family members or collaborators to the workspace (Ultra plan only).

Cashfulness is not a financial, fiscal, or legal advisory service. It does not provide personalized investment recommendations, nor does it replace the relationship with a licensed financial advisor, accountant, or lawyer. See §11.

4. User account

4.1. Registration

Registration requires:

  • Email (may be pseudonymous, in line with the deliberate anonymous-identity principle — see Privacy Policy §3.1)
  • Nickname (pseudonym, may be fictional)
  • Strong password chosen by the User

No identity verification, tax ID, or real demographic data is requested. The nickname does not identify the real person and may be modified by the User.

Age and legal-capacity declaration: by signing up to the Service, the User declares to be at least 18 years old, or the age of majority under the law of their country of residence if higher than 18, and to have legal capacity under Italian law. The age declaration occurs through ticking a mandatory checkbox in the signup form.

In the event of an account created by a minor with a false declaration of age, contractual liability falls on the parents or those exercising parental responsibility under Articles 2046 and 2048 of the Italian Civil Code, without prejudice to Vittorio Giusti srl’s right to immediately delete the account upon notice or detection of minor status.

4.2. Single account

Only one account per person is allowed. The creation of multiple accounts to circumvent the limits of the Free plan (see §5.1) constitutes a violation of these Terms and may result in the suspension of all linked accounts.

4.3. Credential responsibility

The User is solely responsible for safeguarding their password and their 24 recovery words (BIP39 seed) for document encryption. The User shall:

  • Not share credentials with third parties
  • Store the 24 recovery words in a secure place (e.g. password manager, paper sheet kept offline)
  • Promptly notify info@cashfulness.com of any suspected unauthorized access

4.4. Access recovery

If the User forgets their password, they may request a reset email to the address associated with the account. Cashfulness cannot in any way recover E2EE documents uploaded by the User if they lose both the password and the 24 recovery words: the documents become permanently unrecoverable. See §11.2.

4.5. Account deletion

The User may request account deletion at any time, directly from the app (Settings → Delete account). Effective deletion occurs within 30 days of the request (reversible soft-delete for accidental requests; see Privacy Policy §7).

5. Commercial model and subscriptions

5.1. Available plans

PlanMonthly priceAnnual priceMain limits
Freefreefree1 workspace · single-user · combo cap OR 60 days OR 200 transactions (first threshold = paywall) · 3 monthly budgets · 50 MB document storage · read-only post-cap
Premium€5.99€57.49 (20% off)1 workspace · single-user · 5 monthly budgets · 1 GB document storage · unlimited transactions · full features except member invites and automatic backups
Ultra€9.99€95.99 (20% off)5 workspaces · up to 4 invited members per workspace · unlimited monthly budgets · 10 GB document storage · PDF export of Balance Sheet/Income Statement · encrypted automatic backups · unlimited transactions

Prices and limits are subject to change with at least 30 days’ notice to active users.

5.2. Payment

Subscriptions are purchased exclusively through one of the following channels:

  • Apple App Store (for subscriptions purchased on iOS)
  • Google Play (for subscriptions purchased on Android)
  • Stripe (for subscriptions purchased via the website)

For subscriptions purchased on the App Store or Google Play, Apple and Google act as merchant of record: they handle the payment, any issuance of invoices or fiscal receipts, automatic renewal, and any refunds according to their respective policies. For these two channels Vittorio Giusti srl does not issue invoices or fiscal receipts directly to end users.

For subscriptions purchased via the website through Stripe, the seller is Vittorio Giusti srl, which uses Stripe solely as its payment processor. In this case Vittorio Giusti srl is the party that collects the payment and takes care of the related tax and accounting obligations (issuance of an invoice or receipt/fiscal record as applicable). The processing of payment data is described in the Privacy Policy, §3.7.

5.3. Automatic renewal

All subscriptions renew automatically at the end of the period (monthly or annual), unless cancelled by the User before the renewal date. Cancellation occurs through the purchase-channel procedures (App Store, Google Play, Stripe).

5.4. Right of withdrawal (consumers)

Cashfulness is a digital service provided on a subscription basis. Under Articles 52-57 of the Italian Consumer Code (Legislative Decree 206/2005, as amended by Legislative Decree 21/2014 and Legislative Decree 170/2021), the consumer User has the right to withdraw from the contract within 14 days of its conclusion, without having to provide any justification and at no cost other than as set out below.

The right of withdrawal remains exercisable at any time within the 14 days, even if the User has in the meantime already started using the service. Because this is a service (and not digital content supplied on a one-off basis), the forfeiture provided for by Art. 59(1)(o) of the Consumer Code does not apply: that provision concerns digital content not supplied on a tangible medium and requires the User’s express prior consent together with acknowledgement of the loss of the right — consent which is currently not collected at purchase.

If the User exercises withdrawal after having requested that the service begin during the cooling-off period, the User owes only the pro-rata amount for the service actually used up to the communication of withdrawal, under Art. 57(3) of the Consumer Code. Any excess already paid is refunded.

How to exercise withdrawal: the User may send an explicit and unequivocal statement (email to info@cashfulness.com) or use the cancellation/refund procedures of the purchase channel (App Store, Google Play, Stripe). The refund is issued by the payment channel using the same means used for the purchase, unless otherwise agreed, within the statutory time limits.

5.5. Beta testers

Users who participate in the beta phase (see §13) have specific commercial treatment: see §13.3.

6. Payments — important details

6.1. Identity not visible to Cashfulness

For subscriptions purchased on the App Store or Google Play, Vittorio Giusti srl never sees the User’s name, address, credit card, or IBAN: these data are visible only to the chosen payment channel (Apple or Google), and Cashfulness receives exclusively the net amount and an opaque subscription identifier.

For subscriptions purchased via the website through Stripe, where Vittorio Giusti srl is the seller, the company instead receives — through the Stripe dashboard — the name, email address, billing address (if required), the card brand and last 4 digits, and the payment outcome. In no case does Vittorio Giusti srl receive the full credit card number or the CVV. Details are in the Privacy Policy, §3.7.

6.2. Invoices and fiscal receipts

For subscriptions purchased on the App Store or Google Play, invoices or fiscal receipts are issued directly by Apple or Google (acting as merchant of record) according to their respective policies and the regulations of each country; the User may request them from the respective store.

For subscriptions purchased via the website through Stripe, the seller is Vittorio Giusti srl, which issues the invoice or receipt/fiscal record in accordance with the applicable Italian tax rules and retains it for the statutory period (10 years, Art. 2220 of the Italian Civil Code). The User may request the document by writing to the contacts indicated in §1.

6.3. Price changes

Any changes to the price of Premium or Ultra plans will be communicated to active users with at least 30 days’ notice by email. The User may always cancel before the new price takes effect, keeping the old price for the period already paid.

7. Intellectual property

7.1. Cashfulness rights

The trademark “Cashfulness” is the exclusive property of Vittorio Giusti srl (EUIPO registration no. 019297195). The application source code, the website, the blog editorial content, the graphics, the logos, and all other elements of the service are protected by copyright, trademarks, and other forms of intellectual property protection, and remain the exclusive property of Vittorio Giusti srl or the respective licensors.

7.2. User rights over their own data

The User remains at all times the owner of their accounting data, their uploaded documents, and any other content they enter into the service. Vittorio Giusti srl acts exclusively as a technical provider and has a limited, non-exclusive, revocable, and non-transferable license to process such data solely for the purpose of delivering the service requested by the User, as described in the Privacy Policy.

The User may at any time:

  • Export their data in structured format (right to portability under Art. 20 GDPR — see Privacy Policy §8)
  • Delete the entire account and their data (see §4.5)

7.3. Service use license granted to the User

Vittorio Giusti srl grants the User a non-exclusive, personal, non-transferable, revocable license to use the Cashfulness service solely for the purposes of personal finance management, within the limits of the subscribed plan. The User may not:

  • Decompile, disassemble, or reverse-engineer the application (except as permitted by Art. 64-quater of the Italian Copyright Law)
  • Resell, sublicense, or distribute the service or portions thereof to third parties
  • Use the service for unlawful purposes or in violation of these Terms

8. Use of artificial intelligence (AI)

Cashfulness may use AI-powered features to improve the user experience (e.g. operational suggestions, spending-pattern analysis, automatic classification). The use of AI always respects the two privacy levels described on the /privacy-radicale page:

  • On User-uploaded documents (E2EE-encrypted), any AI processing that requires reading the content occurs exclusively on the User’s device, on a locally decrypted copy. Our server never has access to the clear-text content of such documents.
  • On User accounting data (balances, transactions, categories), any server-side AI processing runs on numbers without real demographic identity (Cashfulness operates on a pseudonymity-by-design basis — see Privacy Policy §3.1).

Cashfulness does not use User data to train third-party AI models. We do not sell or transfer aggregated datasets to AI vendors or other commercial operators.

9. Suspension and termination

9.1. Suspension by the Provider

Vittorio Giusti srl may temporarily suspend the User’s account in case of:

  • Suspected unauthorized access (for the protection of the User themselves)
  • Violation of these Terms
  • Abnormal use of the service (e.g. attempted abuse, system attacks, fraud)
  • Non-payment of an active subscription (in which case the account is downgraded to Free, not suspended)

The suspension is notified by email to the User, indicating the reason and — where possible — the procedure to resolve it.

9.2. Termination by the Provider

In the event of a serious or repeated breach of these Terms, Vittorio Giusti srl may terminate the contract with immediate effect, notifying the User by email. In such a case the User is entitled to a pro-rata refund of any active subscription, according to the purchase-channel procedures.

9.3. Withdrawal by the User

The User may withdraw at any time by deleting the account (see §4.5). For paid subscriptions, the cancellation procedures of the purchase channel apply (App Store, Google Play, Stripe), as well as the right of withdrawal under §5.4 for consumers within 14 days of purchase.

10. Legal guarantee of conformity

10.1. Scope and duration

Cashfulness is a digital service and makes digital content available under Articles 135-octies et seq. of the Italian Consumer Code (Legislative Decree 206/2005, as amended by Legislative Decree 173/2021 implementing Directive (EU) 2019/770). Towards the consumer User, Vittorio Giusti srl is liable, under Article 135-quaterdecies of the Consumer Code, for any lack of conformity of the service and digital content existing at the time of supply and becoming apparent within two years of that time.

For digital services supplied on a continuous basis (such as Cashfulness), the guarantee applies throughout the period during which the service is to be supplied under the contract, and in any case for a period of no less than two years.

The guarantee also applies to the Free plan
Under Article 135-octies, paragraph 4 of the Consumer Code, the legal guarantee of conformity also applies to contracts in which the User does not pay a price in money but provides personal data (unless such data are processed exclusively to supply the service or to comply with legal obligations). As a result, the legal guarantee of conformity also covers Free-plan Users, on the same terms as the paid plans.

10.2. Conformity requirements

The service and digital content are deemed to conform to the contract if, among other things, they match the description, quantity, quality and functionality declared, are fit for the purposes for which services of the same type are used, and are supplied in the most recent version available at the time the contract was concluded, unless otherwise agreed (Articles 135-decies and 135-undecies of the Consumer Code).

10.3. Duty to provide updates

Under Article 135-undecies of the Consumer Code, Vittorio Giusti srl provides the User with the updates (including security updates) needed to keep the service and digital content in conformity for the entire period stated in §10.1. The User is informed of such updates through the communication channels set out in these Terms. If the User fails to install, within a reasonable time, the updates made available, Vittorio Giusti srl is not liable for any lack of conformity resulting solely from the failure to install, provided that the User was informed of the availability of the update and of the consequences of failing to install it.

10.4. Remedies for lack of conformity

In the event of a lack of conformity, the User is entitled, under Article 135-octiesdecies of the Consumer Code, to the following remedies, in the order indicated:

  • Bringing the service or digital content into conformity, free of charge, within a reasonable time and without significant inconvenience to the User;
  • in the alternative (where bringing into conformity is impossible or disproportionate, where Vittorio Giusti srl has failed to do so, or where the lack of conformity persists or is serious), a proportionate reduction of the price (for paid plans) or termination of the contract.

On termination, Vittorio Giusti srl refunds the User any amounts paid for the portion of the service that is non-conforming or not used, following the purchase-channel procedures; for free plans, termination results in the cessation of supply without a monetary refund, since no price was paid. Termination for lack of conformity is not available where the lack of conformity is minor.

10.5. Burden of proof

For digital content and services supplied on a continuous basis, any lack of conformity becoming apparent within the guarantee period (§10.1) is presumed to have existed at the time of supply, unless proven otherwise, under Article 135-sexiesdecies of the Consumer Code: the burden of proving that the lack of conformity did not exist lies with Vittorio Giusti srl.

10.6. How to invoke the guarantee

To invoke the legal guarantee of conformity, the User may contact Vittorio Giusti srl using the means set out in §14 (Communications), describing the lack of conformity found. The legal guarantee of conformity is provided free of charge and is in addition to, and does not replace, the other rights granted to consumers by law.

11. Liability limitations

11.1. “As-is” service

Without prejudice to the legal guarantee of conformity provided by the Consumer Code (see §10) in favour of the consumer User, which remains unaffected, the Cashfulness service is provided “as is”: Vittorio Giusti srl gives no further warranties, express or implied, of fitness for particular purposes or absolute absence of errors, beyond what is required by law for the protection of consumers. It makes every reasonable effort to keep the service running and secure, but does not guarantee a specific service level (SLA) — except for any commitments expressly agreed in writing with business users in the future.

11.2. Exclusion of liability for loss of E2EE documents

Irreversible loss of documents
The end-to-end encryption of uploaded documents is designed to ensure that only the User can access their documents in clear text (see Privacy Policy §3.4). Consequently, if the User loses both the password and the 24 recovery words, the documents become permanently unrecoverable, even by Vittorio Giusti srl. Vittorio Giusti srl expressly excludes any liability for document loss due to the User’s loss of credentials: this is the flip side, accepted by the User, of end-to-end control over one’s privacy.

11.3. Exclusion of personalized financial advice

Cashfulness is not a personalized financial-advisory service, nor a tax or legal advisory service. The data displayed and computations generated by the app (Balance Sheet, Income Statement, financial-health indicators, operational tips) are intended for educational and personal-organization purposes, do not constitute investment recommendations within the meaning of Regulation (EU) 600/2014 (MiFIR) nor tax recommendations. For investment, tax, or legal decisions, the User must consult a licensed financial advisor, accountant, or lawyer.

11.4. Maximum liability cap

Without prejudice to mandatory consumer-protection limits set by law and to cases of willful misconduct or gross negligence, the total liability of Vittorio Giusti srl towards the User, on any basis (contractual, extracontractual, or otherwise), is in any case limited to the greater of the following two amounts:

  • The amount of 12 months of active subscription as of the date of the event giving rise to the claim (e.g. ~€71.88 for Premium monthly, ~€119.88 for Ultra monthly);
  • The fixed amount of €100 (one hundred euros).

This limitation also applies to Free-plan Users.

11.5. Non-attributable events

Vittorio Giusti srl is not liable for service disruptions, unavailability, or malfunctions due to:

  • Force majeure events (natural disasters, war, pandemics, etc.)
  • Outages or malfunctions of infrastructure providers (Vercel, Supabase, Apple, Google, Stripe, Resend, SiteGround, etc.)
  • Network or internet-connection outages of the User
  • Tampering of the service by unauthorized third parties despite the adoption of reasonable security measures

12. Changes to these Terms

Vittorio Giusti srl reserves the right to modify these Terms over time, for regulatory updates, service evolution, or the introduction of new features.

Non-substantial changes are published on this page with the date updated at the top.

Substantial changes (e.g. change of commercial model, introduction of new processing purposes, modification of liability limitations) are communicated to active users by email with at least 30 days’ notice. The User has the right not to accept the changes and to delete the account before they take effect.

Continued use of the service after the effective date of the changes constitutes acceptance of them.

13. Transitional provisions for the beta phase

The provisions of this section supplement and, in case of conflict, prevail over the other provisions of the Terms, limited to the duration of the beta phase.

13.1. Nature of the service during the beta phase

Cashfulness is currently in beta phase: the service is actively evolving, features may be added, modified, or removed without notice, the user interface may change, and the following may occur:

  • Unscheduled service interruptions
  • Anomalous behavior, calculation errors, temporary feature losses
  • Need for extraordinary maintenance operations
  • In exceptional cases, loss or reset of test data (although Cashfulness will do everything reasonably possible to avoid it)

13.2. No SLA during the beta phase

During the beta phase, Vittorio Giusti srl does not guarantee any service level (SLA): it commits to no minimum uptime, no response time for support requests, no update frequency. The User who participates in the beta accepts this condition.

13.3. Beta-tester commercial treatment

Users admitted to the beta phase (either through direct invitation by Vittorio Giusti srl, or through approved signup to the beta waitlist) benefit from the following specific commercial treatments:

  • Free service until 31 December 2027: during the beta and until 31 December 2027, beta testers have free access to Ultra-plan features.
  • Lifetime 30% discount post-beta: from 1 January 2028 onwards, beta testers may subscribe to a Premium or Ultra plan at a 30% discount for life, exclusively through the web channel (Stripe). The discount is not available on store channels (Apple, Google) for operational reasons related to store promotional-policy management.
  • The discount is non-transferable to third parties; it is tied to the beta tester’s account. No transferable codes are provided.

13.4. End of the beta phase

The beta phase ends when Vittorio Giusti srl officially announces the general availability of the service (“GA — General Availability”). From that moment, the provisions of this §13 cease to apply, except for the beta-tester commercial treatments of §13.3 that remain in force under the conditions indicated.

14. Communications

14.1. Communications from Vittorio Giusti srl to the User

These occur by email to the address associated with the account. It is the User’s responsibility to keep their email address up to date.

14.2. Communications from the User to Vittorio Giusti srl

  • For support matters: info@cashfulness.com
  • For privacy matters: privacy@cashfulness.com
  • Formal communications: vittoriogiusti.com@pec.it
  • Postal mail: Vittorio Giusti srl, Via del Campisano 520, 55054 Massarosa (LU), Italy

15. Contract language

These Terms are drawn up in Italian, which is the official language of the contract.

Versions in other languages are provided solely as a courtesy translation, to help the User understand the document, and have no independent legal effect.

In the event of any discrepancy, contradiction or divergence of interpretation between the Italian version and any translation, the Italian version prevails.

This is without prejudice to mandatory consumer protection provisions: if the User is a consumer, the mandatory rules of their country of residence continue to apply notwithstanding this clause.

16. Applicable law and jurisdiction

These Terms are governed by Italian law.

If the User is a consumer within the meaning of the Italian Consumer Code, for any dispute regarding the interpretation, execution, or termination of these Terms the court of the place where the consumer resides or has their elected domicile has exclusive and mandatory jurisdiction (Art. 66-bis of the Italian Consumer Code).

Only in relationships with Users who are not consumers (professionals, businesses, entities) is the court of Lucca, Italy the exclusive court of jurisdiction.

16.1. Alternative Dispute Resolution (ADR)

Under Italian Legislative Decree 130/2015, the consumer User may turn to an alternative dispute resolution (ADR) body to settle any disputes arising from these Terms.

Consumer Users residing in the European Union may also use the European Commission’s ODR platform (Online Dispute Resolution), available at: ec.europa.eu/consumers/odr.

17. Miscellaneous provisions

17.1. Partial invalidity

If any provision of these Terms is held to be invalid or ineffective by a competent authority, the remaining provisions will continue to be fully valid and effective.

17.2. No waiver

The failure of Vittorio Giusti srl to enforce any provision of these Terms does not constitute a waiver of its future enforcement.

17.3. Entire agreement

These Terms, together with the Privacy Policy and the Cookie Policy, constitute the entire agreement between the parties regarding the subject matter regulated herein, and supersede any prior agreement, understanding, or communication between the parties on the same subject.

17.4. Assignment of the contract

The User may not assign their account or rights deriving from these Terms to third parties without the prior written consent of Vittorio Giusti srl. Vittorio Giusti srl may assign the contract to third parties (e.g. in case of extraordinary corporate operations such as merger, demerger, sale of business or business unit) by notifying users at least 30 days in advance.

18. Approval of unfair clauses (Art. 1341 Italian Civil Code)

Unfair clauses — careful reading required
Pursuant to and for the effects of Articles 1341 and 1342 of the Italian Civil Code, the User declares to have carefully read and to expressly approve the following clauses:
  • §5.3 (automatic subscription renewal)
  • §9 (suspension and termination by the Provider)
  • §11.1 (“as-is” service)
  • §11.2 (exclusion of liability for loss of E2EE documents)
  • §11.4 (maximum liability cap)
  • §11.5 (non-attributable events)
  • §12 (unilateral changes to the Terms)
  • §13.2 (no SLA during the beta phase)
  • §15 (Lucca, Italy exclusive jurisdiction for non-consumer Users only)
  • §16.4 (assignment of the contract)

Acceptance of these unfair clauses occurs through service registration (explicit consent at the time of sign-up with the “I accept the Terms and Conditions” flag).

*Vittorio Giusti srl — Cashfulness*
*Document generated on 6 July 2026, version 1.2*