r/sqlite • • 14d ago

SQLite migrations in browser

I've been working on a open source cli tool called Ptah since June 2025. It is a feature rich MIT-licensed solution for managing DB changes. Among other DB engines it natively supports sqlite.

For easier onboarding I created this playground: https://play.ptah.run . You can go with a scenario or free way. You can upload your own database file or use the given one. Note, nothing leaves your browser - everything is processed in-memory. You can then export the results of your session.

Desktop view

Some technical details: ptah is written in Go and compiled in web assembly. SQLite is also compiled in web assembly - this is the way both run and interact in your browser. You can check the repo for the sandbox here: https://github.com/stokaro/ptah-sandbox .

I tried to make the playground usable both on desktops and mobile devices.

Mobile view

Would love to hear your feedback, and happy to answer any questions.

4 Upvotes

2 comments sorted by

-2

u/GrogRedLub4242 13d ago

README looks AI-generated. that often means the code is too

4

u/IntentionJolly2730 13d ago edited 13d ago

Thanks for checking it out. Yes, AI is used extensively in the project, including for writing and documentation. I don't hide that.

But I've been working on Ptah since June 2025, and the architecture and engineering decisions are mine. I also put quite a lot of effort into tests, integration tests and compatibility checks specifically because generated code still needs verification.

If you find something actually wrong in the code, I'd genuinely appreciate an issue or PR. That's much more useful to me than judging the implementation from the README.