HACKER Q&A
📣 dkneeland

I have an idea for a SaaS and need opinions


I've been nursing an idea recently for a SaaS. The general idea is it is a REST API builder, created in a way that allows each user to buy a subdomain managed through VPS and built to auto-scale. Within this subdomain the user can create as many RESTful endpoints as they wish as well as write or upload the function that handles the request.

I think for this to be really useful I would have to create tight integration with some form of DB hosting so that the endpoints would be able to easily interact with the users data. Let me know what any of you think.

I post this in the hopes that nobody will snipe my idea but if you do at least invite me to help haha.


  👤 brianwawok Accepted Answer ✓
My random thoughts as a dev and SaaS runner.

This seems both too hard and too complex to use for a non-programmer, and not worth enough to a programmer.

As a programmer, It's a lot of work to learn a new API. So learning something to rapid prototype that I have no control over? Why? I can throw up a Django prototype in a day that is going to cover my growing for a lot longer than an endpoint builder.

Just things to keep in mind, not to poop on your plan. It might be a really good plan. If you are serious about it throw up a marketing page and get signups to see if you can get traction.


👤 jonahbenton
Re prior art, there are some solutions like this in the Clojure world, given the data-centricity of the language.

See Hyperfiddle:

http://www.hyperfiddle.net/

And also Vase:

https://github.com/cognitect-labs/vase

This is also similar to API mocking services.

Agree with other comments, it is important to find a customer.

Good luck!


👤 matt_s
A REST API typically does the mundane CRUD operations on data so you would definitely need a database.

More importantly, who is the customer? Companies w/o developers wouldn't probably be building an API, they would be looking at full services they can just pay for with a CC. Companies with developers can scaffold a REST API with some web development frameworks out of the box.

Who is the customer and what value does this SaaS bring?

How will you handle API authentication, rate-limits, scaling, analytics, etc.?


👤 saluki
Build it for yourself first, see if you can get yourself using it and maybe a few clients. If it provides value to your clients you have a potential viable SaaS.

Sounds like you would have to do something unique, maybe focus on a certain niche. Maybe offer integrations to other services.

Good luck.


👤 amirathi
API Gateway + Lambda + RDS?