# Welcome to Recuro

**Non-custodial recurring USDC subscriptions on Solana.**

Subscribe once. Pay automatically.

Recuro enables users to manage recurring USDC payments that are controlled entirely by them. Funds stay in subscriber wallets until payment executes on-chain. Subscriptions are trustless-no backend required.

## What you can build

* **SaaS platforms** with monthly or annual billing
* **Membership programs** with cancellation anytime
* **Content platforms** with subscription gates
* **Service marketplaces** with recurring billing

## Key guarantees

* **Non-custodial** - Subscriber funds never leave their wallet
* **Cancel instantly** - Revoke approval in Phantom, zero future exposure
* **Price locked** - Plan price cannot change mid-subscription
* **Guard-enforced execution** - Amount, interval, caller, and destination are enforced on-chain by Guard
* **Open keeper network** - Multiple keepers ensure reliable payment execution

## Get started

* [**Quick Start**](https://recuro.gitbook.io/recuro-sdk/getting-started/quick-start) - Subscribe to your first plan in 5 minutes
* [**Why Recuro**](https://recuro.gitbook.io/recuro-sdk/why-recuro) - See how we're different from competitors
* [**Integration Guide**](https://recuro.gitbook.io/recuro-sdk/getting-started/integration-guide) - Full walkthrough with React examples

## Install now

```bash
yarn add @recuro/sdk
npm install @recuro/sdk
pnpm add @recuro/sdk
```

***

> 💬 Found an issue or have a question? [Open an issue on GitHub](https://github.com/AlexNaskida/recuro-sdk/issues)


---

# 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://recuro.gitbook.io/recuro-sdk/readme.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.
