We've raised a pre-seed round from some of the most inspirational developers, founders, and investors in our industry!
Our goal is to give developers access to production-like data and great db-dx-workflows no matter where they host.
Learn more:
We've just released copycat: a library to generate deterministic "faker values"
It will always generate the same static output with the given input.
Which is great for testing, and even greater for transforming database values 😽
Today's 'This is Fine' episode is with
@holman
, where he describes an incident where they accidentally dropped
@github
's database not once... but TWICE within the span of a few hours! [3 minutes]
Ever wanted to clone your
@supabase
project into another environment, like the one you code against?
Snaplet can take you one step closer to environment parity, even removing the personal information! We’ve created a “short guide” that explains it all:
We're proud to be part of
@Netlify
's Jamstack Innovation Fund!
We help developers build a better web by keeping them in flow.
How? Give them a safe, temporary, and minimized version of a database with production-realistic data that you can code against.
Have you ever deleted data in production? In this episode of 'This is Fine,'
@appfactory
describes how they accidentally shut down an entire college and erased the student's progress for the day.
Achievement unlocked: We’re supa-pleased to be included in the
@supabase
newsletter.
We’ve loved helping the community clone their databases for development, if you missed it, check out the docs
Today we've shipped JavaScript Transformations: Giving you the ability to transform the data in your database, in real time, using JavaScript!
Check out the release notes:
What do developers need? A database with data in it, so that they can "just code."
We've focused on the data, and now we're working on instant databases; we built it on
@flydotio
machines (they're amazing) and we're almost ready to ship it, more here:
🔥We're doing it live!
Data Editor "Live Mode" is shipping early next week we'll allow you to write code and preview data transformations live!
🧐You no longer need to guess about the shape of data after your transformation is applied. Just do it live!
We've just release Snaplet CLI v.0.0.12 where we now support dropped columns!
This works really great with
@prisma
, where you can migrate your local database, seed it with your production snapshot, and still have great data!
Fun fact: "unused variables," by convention, in JavaScript are prefixed with an underscore.
We chose
@_snaplet
as our Twitter handle, not because we're an unused variable, but because our username wasn't available.
We're excited to see
@appfactory
present how we've put preview databases inside your
@Netlify
preview deployments, live
@jamstackconf
! Grab a free virtual ticket here:
Two weeks ago we shipped JavaScript Transformations: the ability to transform data in real-time, using JS! What do you think of this feature? In case you’ve missed it, read our blog post: or watch the demo:
Just want to send out a big thank you to Kate
@katelovescode
for contributing to Copycat! Please accept this trophy - 1st contribution award - as a token of our appreciation for your input on our docs:
Coming soon 🐿...
Ever wondered why your snapshot has "that value" instead of the original one? Never guess again. Browse your snapshot's data and 'inspect' the TypeScript code that modified the original data
Snaplet's not just exceptional 🎉 - it's now also 'encryptional'! 🔒 We've rolled out support for database snapshot encryption to make sharing snapshots safer than ever: 🔑
It's Monday: There's a bug in production and you want a snapshot of the database, but the devops person is on a different continent and won't wake up for another 6 hours...
You ship, we ship, everyone ships! At the end of the day it wasn't about the journey... It was about the squirrels we shipped along the way.
Learn more about what we got planned for Snaplet:
Snaplet supercharges your development database by giving you production-like data, branching your database when you branch your code, and fits into your workflow: from local development to CI to previews environments. You're in control!
Ok, so we’re not Apple. But we also think our product can make your life a lot better. Check out Snaplet `seed` to see how easy it is to get automatically generated seed data for your tests.
🎪Getting production data to code against doesn't need to feel like walking a tightrope. Let Snaplet be your safety net, with our new transformation modes!
A few weeks ago
@appfactory
chatted with
@bdougieYO
about databases, open source,
@RedwoodJS
and wanting to become a wizard.
Give it a listen over here:
It's time to get the data you code against into shape!
🪹 Don't have data? Generate it!
🪺 Too much data? Subset it!
🪆 Not suitable for development? Transform it!
Snaplet's Data Operations:
"I like small datasets and I cannot lie...yo other devs can't deny..." We've released an experimental feature that reduces the size of your database snapshot, watch it in action here:
Try it, and give us feedback!
No one feels comfortable giving a 3rd party access to their database, we get it! One of our guiding principles is to reduce anxiety for programmers, so we've now made it possible to self-host Snaplet, and partially adopt parts of Snaplet Cloud.
v0.85.0 — The Need for Seed 🏎️
We live our lives a quarter milestone at a time, but this one slaps different, because we're super close to v1.0.
The API for Seed is stabilizing and that means that it's ripe for adoption; you can now generate data on top your existing fixtures!
Snaplet v0.0.20 is here! In this release
@EwaldHorn
added the ability to only "refresh" specific tables data! Super helpful when you need to reset some of your database state!
😼 Have you ever felt like you were chasing your own tail when debugging? Purr-haps it's time to master reproducibility with Snaplet! Uncover our secrets here:
Last week our founder
@appfactory
chatted to
@BurnedChris
+ from
@FSJamorg
! In case you missed it, go listen:
Thanks to
@mmarino92
for mentioning how they related (stale pid file... 😱)
Makes us wonder how it resonated with the rest of you? Let us know!
Your code relies on your data, but at present, coding against it is similar to using packages without lock-files, making it difficult to be certain about the state of your development database versus the production database.
For a production-like database that branches when
🎉 new version 0.38.2 released
This includes the exciting `snaplet dev` command which automatically branches your development database when you branch your repo. Of course the branch is jampacked with production-like data.
More in the docs:
So excited about this feature.
Every time you branch your code
@_snaplet
will branch your database so that you code against an isolated, network available, up-to-date snapshot of production accurate data.
For each and every branch in your repo! We're shipping this later today.
Thanks to all our users (like
@yOyO38
) who say great things about us! You are very very cool too! 🙌
Did you know?
In addition to Snapshots, we also have Snaplet seed🌱
Now you can have production-like data, without any production data! 👉
Ditch the risky cat and mouse games with compliance! 🐱🐭 Don't copy data out of production - switch to Snaplet instead! Read more in our latest blog post:
After much hair-pulling whilst trialling platforms to build our marketing site in, we finally settled on Webflow. Boy, are we happy we did. Here's why:
✨Can you guess why we created Snaplet?
A: We wanted to make the cat butthole famous 🐈
B: We wanted to make you laugh with our dad jokes and cringe puns 💩
C: We wanted to build something that helps developers stay in flow 🧑💻
You guessed it. All of the above 🤭, but most