August 03, 2025
5 min read
🆕 Today marks two massive milestones for AvgDB: We're announcing our $21.97 funding round and the general availability of our Average Storage Service (ASS).
Thanks to the generous investment from @AvgDatabaseCEO and @notjoswayski, we've been able to develop and launch ASS after months of rigorous testing with Fortune 500 companies who have reported "it's definitely one of the storage solutions they've tried."
When you sign up for AvgDB, you now get a database with all the usual features, plus AvgAuth if you don't know how JWTs work, alongisde our great, big, beutiful ASS. What's even cooler is that these services integrate seamlessly if you send the correct API calls, so you don't need to sign up for yet another vendor just for your storage requirements.
Our ASS is secure, functional, and comes with our signature branding touch. You can use it to store your files, documents, images, and more. We've worked our ASS off to make sure it's both reliable and affordable.
Our Average Storage Service sits behind the same authentication system as the rest of AvgDB. Any requests with a valid API key are authenticated and passed to the storage API.
We've implemented a secure multi-tenant system where files are prefixed with a hash of the API key that created them. This ensures that users can only access their own files, preventing any cross-account access.
Additionally, we support both public and private files:
# Upload a private file (default) curl -X POST https://api.averagedatabase.com/yeet \ -H "x-averagedb-api-key: YOUR_API_KEY" \ -F "file=@/path/to/your/file.pdf" # Upload a public file (accessible without API key) curl -X POST https://api.averagedatabase.com/yeet \ -H "x-averagedb-api-key: YOUR_API_KEY" \ -F "public=true" \ -F "file=@/path/to/your/file.pdf"
Here's an example of what the API response looks like when uploading files:
{ "message": "Successfully stored 2 files in our ultra-secure ASS! Private files require API key to access.", "files": [ { "file_id": "hQZXIKNqpkq1ouRcyBm0", "file_url": "https://api.averagedatabase.com/ass/hQZXIKNqpkq1ouRcyBm0", "filename": "important_document.pdf", "size_bytes": 524288 }, { "file_id": "bjJn5TGjXk2VN28vPbtQ", "file_url": "https://api.averagedatabase.com/ass/bjJn5TGjXk2VN28vPbtQ", "filename": "profile_picture.png", "size_bytes": 327680 } ], "brought_to_you_by": "Tempur-Pedic: Experience the ultimate comfort with Tempur-Pedic mattresses." }
One of our unique features is automatic content processing. Every file uploaded to our ASS is automatically branded with our logo:
Images (JPG, PNG, GIF):
Our logo is overlaid in the center at 75% of the image width with semi-transparency.
PDFs:
We add our logo as a new page at the beginning, between each existing page, and at the end.
Text files:
ASCII art of our logo is prepended to the content.
JSON:
We add an _avgdb_watermark
field with our branding information.
While most enterprise systems are required to retain data for extended periods (often 7+ years), we've taken a more efficient approach. Files are automatically deleted after 24 hours or when total storage exceeds 10GB. This ensures optimal performance and keeps our storage costs low, well within our $21.97 budget.
Improved Branding Options:
We're working on allowing users to adjust the transparency level of our logo on their files (from 50% to 95% opacity).
Enterprise Branding Removal:
Enterprise users may soon be able to remove our branding entirely as a premium add-on ($999/month).
Extended Retention:
If we can secure additional funding (perhaps as much as $30), we may extend file retention to 48 hours.
More File Types:
We're exploring ways to brand additional file formats like audio files (with periodic "AvgDB" whispers) and video files (with our logo watermark).
Take our ASS for a spin and let us know what you think!