I wanted to build my own v0-style code generation tool, but starting with a full web app builder felt overwhelming. So I narrowed the scope to something more focused: an AI email generator.
What it does: Describe an email in plain English, select your brand (logo, colors), and get a responsive, styled email. The AI generates React Email components, which means you get email-client-compatible code that you can version control and customize. Export as React or HTML.
One interesting technical decision: Initially used WebContainer for live preview, but boot time was 30-40 seconds plus 3-4s compilation. Switched to client-side Babel transpilation - now previews render in <1s. Trade-off is you can't install additional packages (e.g., custom icon libraries), but React Email's built-in components cover most use cases. Did I make the right call here?
Stack: TanStack Start, React Email, Postgres, Vercel AI SDK, Resend
To be completely honest, I didn't even think about ansible when creating this (probability because I haven't yet used it), I looked at pssh and clusterssh and just decided to build one myself.
Dude, your tool does so much than just run ssh commands. I just took a quick glance at your project, just wanted to know does this have support for vultr?
Haven't set a limit to how many connections are shown, once all the commands are executing, each result (success/failure) is shown at once. So if you connect to 1000 computers, your shell will be flooded with progress bars first and then the output.
Maybe I should set a limit or let the user set a limit to how many results should be shown once the process is completed. Showing m and n results from the start and end
I know ansible or even custom shell scripts are way better and optimized for such use cases. However, I just wanted to show something I built that might be useful to someone.
My comparison is most likely unfair because i am looking at it through a distorted lens of running all sorts of configuration management in production or at home for years. So i might be the wrong person to make judgement on it and just being a hater for no good reason.
Hey, yeah I admit i should've written the README myself, but I'm kinda lazy , so I let gpt handle both readme and the post. And I do know there are other tools way better than this and battle tested, but I just built this for fun and not to compete with any of them.
I was getting bored, this seemed like a cool project to work on outside of work, that's why. One of my colleagues found it useful for his needs, so I figured there might be other people who'd find this useful too.
What it does: Describe an email in plain English, select your brand (logo, colors), and get a responsive, styled email. The AI generates React Email components, which means you get email-client-compatible code that you can version control and customize. Export as React or HTML.
One interesting technical decision: Initially used WebContainer for live preview, but boot time was 30-40 seconds plus 3-4s compilation. Switched to client-side Babel transpilation - now previews render in <1s. Trade-off is you can't install additional packages (e.g., custom icon libraries), but React Email's built-in components cover most use cases. Did I make the right call here?
Stack: TanStack Start, React Email, Postgres, Vercel AI SDK, Resend
Try it: https://usescribe.ashpak.dev GitHub: https://github.com/Blackmamoth/scribe
Would love feedback on whether this solves a real problem or if existing tools are already good enough.