S3verless

Who needs a database when you have a bucket?

$ pip install s3verless
v0.1.0 Alpha MIT License

What is S3verless?

S3verless is a Python framework that treats AWS S3 as a database. Instead of managing database servers, connection pools, and complex infrastructure, you simply store your data as JSON objects in S3 buckets.

Define your data models with Pydantic, and S3verless automatically generates a complete REST API with CRUD operations, pagination, filtering, and even JWT authentication—all backed by S3's infinite scalability and rock-bottom pricing.

Perfect for MVPs, prototypes, side projects, and small-to-medium applications where you want to ship fast without the overhead of traditional database infrastructure.

Why Would You Do This? 🤔

😴 Normal People

  • Set up PostgreSQL server
  • Configure connection pooling
  • Manage database migrations
  • Monitor query performance
  • Scale replicas
  • Pray backups work
  • Pay for RDS
  • Wake up at 3AM

🪣 S3verless Enjoyers

  • Create S3 bucket
  • Write Python code
  • Deploy
  • Go to beach
  • Check phone: App still works
  • Pay $0.02/month
  • Sleep peacefully
  • Live your best life

Spoiler: S3 is infinitely scalable, ridiculously cheap, and requires zero maintenance. Your "real database" is not.

Features That Shouldn't Exist
(But Totally Work)

🗄️

S3 as a "Database"

Store JSON objects in S3. Query them like a database. Your DBA is crying. You're laughing. Everyone's confused.

Auto-Generated APIs

Define a Pydantic model. Get a full REST API. CRUD operations, pagination, filtering - all automatic. Magic? No, just questionable choices.

🔐

JWT Auth in S3

Users? Stored in S3. Sessions? S3. Tokens? You guessed it - S3. It's S3 all the way down.

🎨

Admin Interface

Auto-generated admin panel for your S3 "database". Browse, edit, delete your JSON files like a professional.

🔍

Advanced Queries*

Filter, sort, paginate your data! *We download everything and filter in Python. It's... fine. Probably.

💰

Absurdly Cheap

S3 costs $0.023 per GB per month. Your entire database might cost less than a coffee. Your AWS bill will think there's a mistake.

See How Ridiculous This Is

main.py
# This is your entire backend. Seriously. from s3verless import BaseS3Model, create_s3verless_app from pydantic import Field # Define a model class Product(BaseS3Model): _unique_fields = ["sku"] # Uniqueness enforced across S3! name: str sku: str price: float = Field(gt=0) stock: int = 0 # Create the app app = create_s3verless_app( title="My S3 Store", model_packages=["models"], ) # That's it. You now have: # - POST /products # - GET /products (with pagination!) # - GET /products/{id} # - PUT /products/{id} # - DELETE /products/{id} # - GET /admin (GUI!) # - All backed by... a bucket. 🪣

"This feels wrong but I can't stop using it" - Probably you, soon

$0.02
Monthly cost for 10k users
0
Database servers to manage
Scalability (it's S3)
🤯
Your DBA's reaction

What People Are Saying*

"I showed this to our DBA and they had to lie down."

Sarah K.

Senior Developer Who Made Questionable Choices

"My infrastructure diagram is just a bucket now. My manager thinks I'm not working."

Mike R.

DevOps Engineer (Unemployed Soon)

"I went from 10 AWS services to 1. I don't know what to do with all this free time."

Jessica L.

Full Stack Developer Living Her Best Life

*These are totally real and not made up. Trust us.

Ready to Get Started?

Join developers who are building MVPs and prototypes with S3verless. It's free, open source, and surprisingly practical.