s5
Super Stupid Simple Storage Service
Do you have a frontend, but no backend? A mobile app, but no database? A side project, but don't want to deal with servers?
Why s5 is Actually Smart
Lightning Fast
Store and retrieve your JSON documents faster than you can say "where did I put that API key?"
Secure by Default
Your data is safer than your grandmother's secret cookie recipe. API keys, encryption, and all that jazz.
Dead Simple API
RESTful endpoints so clean, even your cat could use them. (We don't recommend letting your cat use APIs though.)
JSON Native
Store, query, and manipulate JSON like a boss. No more wrestling with SQL for your nested data.
Version Control
Track changes like a pro. Every update gets a version number, so you can always blame the previous version.
Fair Pay
No hidden fees, no surprise bills, no sales pitches. Just seriously cheap straight-forward pricing.
Pricing That Won't Make You Cry
Free
- ✅ 1,000 API requests/month
- ✅ 100 documents
- ✅ 10 MB storage
- ✅ Full API access
Starter
- ✅ 10,000 API requests/month
- ✅ 1,000 documents
- ✅ 100 MB storage
- ✅ Full API access
Pro
- ✅ 50,000 API requests/month
- ✅ 5,000 documents
- ✅ 5000 MB storage
- ✅ Full API access
Get Started with s5-orm.js
Use the s5-orm.js package for easy integration with your JavaScript/Node.js applications:
1. Install the Package
yarn add s5-orm.js
# or
npm install s5-orm.js
2. Basic Usage
import S5 from 's5-orm.js';
const s5 = new S5({
apiKey: 'ak_your_prefix_your_secret'
});
// Get a collection
const User = s5.collection('users');
// Create a user
const user = await User.create({
name: 'John Doe',
email: 'john@example.com',
status: 'active'
});
// Query users
const activeUsers = await User.where({
q: ['eq(status,"active")']
});
Try it with cURL
Create a document
curl -X POST https://api.s5.dev/api/v1/users \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"data": {"name": "John Doe", "email": "john@example.com"}}'
Get a document
curl -X GET "https://api.s5.dev/api/v1/users/DOCUMENT_ID" \
-H "Authorization: Bearer YOUR_API_KEY"
Query documents
curl -X GET "https://api.s5.dev/api/v1/users?q=eq(email,\"john@example.com\")" \
-H "Authorization: Bearer YOUR_API_KEY"
Update a document
curl -X PATCH "https://api.s5.dev/api/v1/users/DOCUMENT_ID/patch" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"data": {"name": "John Smith"}}'
"I deployed my React app to Vercel in 5 minutes, then added s5 as my database. No servers, no setup, just works. Perfect for my MVP."- Sarah K., Frontend Developer
"Finally, a database that costs less than my coffee habit. s5 let me build and test my idea without breaking the bank."- Mike R., Indie Hacker
"I went from idea to live demo in one weekend. s5 is the missing piece for frontend-only developers who need data fast."- Alex T., Startup Founder