# Cesto > Invest in narrative-driven baskets of assets on Solana. Docs for the Cesto product, the Cesto SDK, the Cesto Toolkit agent skill, and embeddable basket widgets. ## Docs - [Creators](https://docs.cesto.co/cesto/creators.md): Build baskets others can invest in. - [FAQ](https://docs.cesto.co/cesto/faq.md): Common questions about Cesto. - [Funding](https://docs.cesto.co/cesto/funding.md): Add funds to invest, and withdraw whenever you want. - [How it Works](https://docs.cesto.co/cesto/how-it-works.md): From thesis to portfolio in one click. - [Cesto Labs](https://docs.cesto.co/cesto/labs.md): Community baskets: share your thesis, back others'. - [My Portfolio](https://docs.cesto.co/cesto/my-portfolio.md): Track your positions and performance. - [Rebalancing](https://docs.cesto.co/cesto/rebalancing.md): Keep your positions aligned with the strategy. - [Security & Self-Custody](https://docs.cesto.co/cesto/security.md): Non-custodial by design. You stay in control of your funds. - [Cesto Skill](https://docs.cesto.co/cesto/skill.md): An AI agent skill that turns any coding agent into a full Cesto client: create baskets, simulate portfolios, and explore market data. - [What is Cesto](https://docs.cesto.co/cesto/what-is-cesto.md): Invest in what you believe. - [Authentication](https://docs.cesto.co/sdk/authentication.md): API keys for the Cesto SDK. - [Close a Position](https://docs.cesto.co/sdk/close-position.md): Close a basket position with client-signed transactions. - [Configuration](https://docs.cesto.co/sdk/configuration.md): Client options and per-request overrides. - [Errors & Retries](https://docs.cesto.co/sdk/errors.md): Typed errors, automatic retries, and timeouts. - [Examples](https://docs.cesto.co/sdk/examples.md): Runnable TypeScript examples covering the whole SDK surface. - [Open a Position](https://docs.cesto.co/sdk/open-position.md): Open a basket position with client-signed transactions. - [Cesto SDK](https://docs.cesto.co/sdk/overview.md): A typed, server-side TypeScript client for the Cesto API: baskets, positions, and client-signed open/close. - [Positions](https://docs.cesto.co/sdk/positions.md): Read positions: account positions by wallet, and live SDK position holdings by product. - [Products](https://docs.cesto.co/sdk/products.md): List and fetch Cesto baskets. - [Overview](https://docs.cesto.co/widgets/overview.md): Drop-in widgets for showing any Cesto basket on your site, blog, or app. No React, no build step, no bundle to ship. - [Playground](https://docs.cesto.co/widgets/playground.md): Try every widget live, against any basket, right inside the docs. - [Usage](https://docs.cesto.co/widgets/usage.md): How to embed a Cesto widget on your page. One URL, one iframe tag, and the width is yours.