# SpareCash Platform Documentation

## Introduction

### What is SpareCash?

SpareCash is a non-custodial financial automation platform that enables users to automatically invest spare change from everyday purchases into cryptocurrency portfolios. The platform connects bank accounts via Plaid to monitor transactions, calculates round-up amounts, and executes investments when user-defined thresholds are met.

### The Problem It Solves

Traditional investment platforms require manual intervention for each transaction. Users must remember to invest, calculate amounts, and execute trades themselves. SpareCash automates this process by:

* Monitoring bank transactions in real-time
* Calculating round-up amounts automatically
* Accumulating savings until a threshold is reached
* Executing investments according to user-defined portfolio allocations
* Operating entirely within a non-custodial architecture where users maintain control of their funds

### High-Level Automation Model

{% stepper %}
{% step %}

### Event Detection

Bank transactions are detected via Plaid webhooks and API polling.
{% endstep %}

{% step %}

### Rule Evaluation

Each transaction is evaluated against user-defined rules (round-up calculation, exclusion categories, multipliers).
{% endstep %}

{% step %}

### Accumulation

Round-up amounts are accumulated in a ledger until a threshold is met.
{% endstep %}

{% step %}

### Execution Trigger

When the threshold is reached, the system triggers an investment execution.
{% endstep %}

{% step %}

### Settlement

Investments are executed via third-party providers, with all transactions signed by the user's wallet.
{% endstep %}
{% endstepper %}

The entire flow is deterministic and auditable. Users maintain full control over their funds at all times.

***

{% hint style="info" %} <sup><sub>**© 2026 SpareCash, Inc. All rights reserved.**<sub></sup>\ <sup><sub>SpareCash, Inc. is a Delaware C-Corporation. This documentation is proprietary and provided for informational purposes only<sub></sup>
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sparecash-inc.gitbook.io/docs/sparecash-platform-documentation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
