# Springwinter - [Springwinter: AWS-Native PaaS for Fast-Moving Teams](https://docs.springwinter.dev/introduction.md): Springwinter deploys web servers, workers, databases, and more directly into your AWS account — you own the infrastructure, we handle the complexity. - [Deploy Your First Service with Springwinter in 10 Minutes](https://docs.springwinter.dev/quickstart.md): Sign up, connect AWS and GitHub, then deploy your first web server or static site into your own AWS account in a single guided flow. - [Connect Your AWS Account to Springwinter via CloudFormation](https://docs.springwinter.dev/connect-aws.md): Link your AWS account using a CloudFormation-provisioned IAM role. Springwinter assumes the role per-call and never stores permanent credentials. - [Connect GitHub to Springwinter for Automatic Deploys](https://docs.springwinter.dev/connect-github.md): Install the Springwinter GitHub App to trigger automatic builds on push, enable branch preview environments, and manage repository access. - [Springwinter Projects: Organize and Deploy Resources](https://docs.springwinter.dev/concepts/projects.md): A project is the top-level container for all your Springwinter resources, grouping web servers, workers, databases, caches, and more. - [Web Servers, Databases, and More: Springwinter Resources](https://docs.springwinter.dev/concepts/resources.md): Springwinter supports six resource types — web servers, workers, static websites, caches, databases, and storage — all deployed into your AWS account. - [Set and Manage Environment Variables in Springwinter](https://docs.springwinter.dev/concepts/environment-variables.md): Environment variables are injected into web servers and workers at deploy time via ECS task definitions, keeping configuration separate from your code. - [Preview Environments: Test Changes on Live Branches](https://docs.springwinter.dev/concepts/previews.md): Create a live, isolated copy of any service for any Git branch, each with its own URL, so reviewers can test changes before they merge. - [Deploy a Web Server from GitHub to AWS ECS](https://docs.springwinter.dev/deploy/web-servers.md): Build and run a containerized HTTP service on AWS ECS from your GitHub repository, with a public URL and auto-deploy on every push. - [Deploy a Background Worker from GitHub to AWS](https://docs.springwinter.dev/deploy/workers.md): Run long-running background processes on AWS ECS from your GitHub repository — no public URL, no ports, just continuous execution. - [Deploy a Static Website to S3 and CloudFront](https://docs.springwinter.dev/deploy/static-websites.md): Build your static site from GitHub, publish the output to S3, and serve it globally through CloudFront — all inside your own AWS account. - [Provision a Valkey Cache in Your AWS Account](https://docs.springwinter.dev/deploy/caches.md): Spin up a Redis-compatible Valkey cache on AWS ElastiCache inside your own account, reachable from your web servers and workers over TLS. - [Launch a Managed Database in Your AWS Account](https://docs.springwinter.dev/deploy/databases.md): Provision a PostgreSQL or MySQL RDS instance inside your own AWS account, with credentials stored securely in AWS Secrets Manager. - [View and Tail Logs for Your Springwinter Resources](https://docs.springwinter.dev/observability/logs.md): Read build and runtime logs for web servers, workers, and static websites streamed live from AWS CloudWatch in your own AWS account. - [Monitor Performance Metrics for Your Springwinter Services](https://docs.springwinter.dev/observability/metrics.md): View CPU, memory, request rate, and error metrics pulled live from AWS CloudWatch for every resource running in your own AWS account. - [Track Resource Cost and Monthly Spend in Springwinter](https://docs.springwinter.dev/observability/cost.md): See real-time cost estimates and projected monthly run rates for each resource, sourced from AWS Cost Explorer running in your own AWS account. - [Manage Your Team Members and Organization in Springwinter](https://docs.springwinter.dev/account/team.md): Invite members to your Springwinter organization so they can share projects, AWS account connections, GitHub installations, and deployed resources. - [Create and Manage API Tokens for the Springwinter API](https://docs.springwinter.dev/account/api-tokens.md): Generate bearer tokens to authenticate scripts, CI/CD pipelines, and automation against the Springwinter API without a browser session. - [Security Model and Data Practices for Springwinter](https://docs.springwinter.dev/account/security.md): Understand what Springwinter stores, what stays in your AWS account, and how IAM roles, session cookies, and CSRF protection are managed. - [Springwinter REST API — Complete Reference Overview](https://docs.springwinter.dev/api-reference/overview.md): Explore the Springwinter REST API (v0.1.0, OAS 3.1) — programmatic access to every control-plane feature, from deployments to billing. - [Springwinter API Authentication — Tokens and Sessions](https://docs.springwinter.dev/api-reference/authentication.md): Authenticate Springwinter API requests with a bearer token for automation or a cookie session with CSRF token for browser-based clients. - [Projects API: Create and Manage Projects](https://docs.springwinter.dev/api-reference/projects.md): Manage Springwinter projects via REST. Create, update, delete projects and provision HTTPS certificates through the API. - [Web Servers API: Deploy and Manage HTTP Services](https://docs.springwinter.dev/api-reference/web-servers.md): Launch, update, redeploy, and monitor containerized HTTP services in your AWS account using the Springwinter Web Servers API. - [Workers API: Deploy and Manage Background Services](https://docs.springwinter.dev/api-reference/workers.md): Launch, update, redeploy, and monitor background worker services in your AWS account using the Springwinter Workers API. - [Static Websites API: Deploy and Manage Sites](https://docs.springwinter.dev/api-reference/static-websites.md): Deploy, update, and monitor static websites backed by S3 and CloudFront in your AWS account using the Springwinter API. - [Caches API: Manage Valkey Instances in AWS](https://docs.springwinter.dev/api-reference/caches.md): REST endpoints to provision, configure, and delete Valkey (Redis-compatible) caches inside a Springwinter project running in your AWS account. - [Storage API: Manage Private S3 Buckets](https://docs.springwinter.dev/api-reference/storage.md): REST endpoints to create, configure, and delete private S3 buckets in your AWS account, and retrieve storage metrics and cost estimates. - [Bedrock API: Enable AWS AI Models per Project](https://docs.springwinter.dev/api-reference/bedrock.md): REST endpoints to list and configure which Amazon Bedrock foundation models your Springwinter project is authorized to invoke in your AWS account. - [Session API: Sign In and Manage Your Session](https://docs.springwinter.dev/api-reference/session.md): REST endpoints to issue CSRF tokens, authenticate with email and password, retrieve the current user, and sign out of a Springwinter browser session. - [API Tokens API: Create and Revoke Access Tokens](https://docs.springwinter.dev/api-reference/api-tokens.md): REST endpoints to list, create, and revoke organization-scoped bearer tokens for programmatic and CI/CD access to the Springwinter API. - [AWS Account API: Connect and Verify AWS Access](https://docs.springwinter.dev/api-reference/aws.md): REST endpoints to inspect the AWS account connected to your organization and verify that Springwinter can assume the required IAM role. - [GitHub API: Manage GitHub App Installations](https://docs.springwinter.dev/api-reference/github.md): REST endpoints to install, list, and remove the Springwinter GitHub App, and to list repositories available for builds and deployments.