16
46 Comments

SaaS: Is there an out-of-the-box UI I can use as a starting point?

I've seen many posts about ready-made landing page templates for MVP email capture and the like, but I wondered if there's something out there that will give me a basic UI for my SaSS? Like most developers, design isn't my strong suit but I can tweak an existing set up.

Thanks

  1. 10

    Surprised to see @andrewculver's https://bullettrain.co missing from the list! It's a full stack of UI templates, optimized pricing/subscription pages, account management, security/permissions, and a ton more stuff out of the box that'll save time beyond just the initial UI stuff.

    1. 3

      Thanks for the mention, @alexhillman! 🙏

      @JonH: So Bullet Train does a lot more than what you've asked for in your question, but I think it's still worth taking a look at, mostly because I think it represents the logical conclusion one would end up at when you keep asking the same question you've asked, but about all the aspects of launching a SaaS that are the same from product to product. UI is one of those things, but also so many critical features are basically the same from project to project as well, so Bullet Train provides a reference implementation for as many of those as we can as well. In addition to the things Alex already mentioned and the things already mentioned our our homepage, we're just continuing to go up the stack and provide higher and higher level features. One example I'm really excited about is the upcoming conversation threads feature, complete with notification emails and centralized inbox. (I posted a preview of these at https://twitter.com/andrewculver/status/1148981196237524993 .)

      Anyway, I'd be more than happy to give you a tour of the product and codebase if you think it might be a good fit for your next SaaS product. (You can schedule a call at https://calendly.com/bullettrain/introductions .) Either way, best of luck! 💪

    2. 1

      You forgot to mention their pricing, haha :)

      1. 7

        Their pricing is a steal.

      2. 2

        FWIW - I'm a paying Bullet Train customer and estimated the "equivalent cost" of a BT license at around 200+ hours of my own work. Put another way, I was able to go from an idea to a working SAAS around a month to 6 weeks faster than I would have been able to otherwise. You can quibble at the numbers around the edges (like maybe it only saved me 160 hours of work and not 200) but even if you consider yourself to be twice as productive a developer as I am it's hard to do the buy it vs build it yourself and not come to the conclusion that BT is a massive, ROI positive productivity multiplier.

  2. 5

    I just buy a template through ThemeForest or such. Then use a boilerplate in the language of your choice to wire it up. I plan on using https://aspnetboilerplate.com/ to do my .net core backend with angular in the front.

    1. 2

      I'm not a great fan of TF's licensing, seems to go to 50x or 10x if wanting to make revenue from a SaaS. Seems ambiguous so I avoid them or similar.

      1. 1

        What do you use otherwise? I have always had a deep hatred for TF for no reason at all, but as such try to avoid them as well

        1. 2

          Either freebies or create from framework. Sometimes you come across a theme for sale without the baggage extended license crap.

          1. 1

            Yep — I usually dig through freebies, and I think the reason I hate TF is because they always have sponsored listings on those "50 free templates" articles and I accidentally click on them to only greet my mortal enemy.

    2. 1

      Thanks. For some reason I didn't think of that

  3. 3

    You can try our free boilerplate https://github.com/CaravelKit/saas-base
    It already has several pages included (login, register, payment pages, user profile, dashboard).

  4. 3

    You can use amazing design systems / CSS frameworks such as:

    If what you are looking for is actual design assets/files. Feel free to look at:

    1. 1

      Thanks jasdeep, I'll look through all these links this evening

  5. 2

    Hey @JonH take a look at my Graindashboard UI Kit - https://graindashboard.com/

    It's built on Bootstrap 4 and comes with HTML templates along with Laravel-ready views.

    Another option - you may use something like TailwindCSS and build your own unique UI.

    1. 1

      Thanks Max, checking this out now.

  6. 2

    Hey @JonH. If you can provide your product through an API then https://floom.app could be a great fit. You don't have to deal with the UI at all (or user management or customer billing)

    1. 2

      Love this idea, and really nice homepage.
      The "TAKING THE HEADACHE OUT OF SAAS" thing when you scroll is great too, not seen that before. It's not for me on this occasion but the best of luck

    2. 2

      This is an interesting concept — because while you're limited to their own customer-base, it's also a great potential to diversify sales channels outside of just your own brand. So you potentially could build a single API to service both these customers, as well as customers through your own UI. Thanks for sharing!

      1. 2

        That's exactly the idea behind it! I'm actually the founder (sorry if that wasn't clear). We're currently looking to hand pick about two dozen products to put on the market before we really start driving traffic. Feel free to email me at [email protected] or check out our seller docs if you're interested in how it works: https://docs.floom.app/sellers/

    3. 1

      I'm not sure, which services / APIs users can call with your service?

      1. 1

        All of the currently available products are here: https://market.floom.app

        Some were built in-house and others are available through integration with existing SaaS companies APIs

        1. 1

          Hi,
          I see now.
          What I still don't understand is how you provide a frontend part. Or do you provide both - frontend and backend? Or users need to code a frontend part on their own?
          Thanks!

          1. 1

            No need to code a front end! As a seller you can create a "Input Form" for each order which includes text inputs, files, options selects, colors, etc. For a lot of SaaS products this is actually sufficient, but not for everyone. We'll be rolling out a feature so that you can add your own web component but that will be down the road.

            1. 1

              Thanks for your response!
              I'm sorry but it's still not clear. For example, this case https://market.floom.app/service/saas-report
              The report is done in frontend. How is doing it? The provider of API or a developer?

              1. 1

                That's a bit of an interesting one. In this case, the "product" would is a web page (or pdf) of SaaS analytics. So the seller needs to develop this web page to actually provide the service. In most cases, like this: https://market.floom.app/service/tweet-to-video-with-watermark, the seller needs to do no front-end coding. Just build the API which turns a tweet into a video

                1. 1

                  Thanks, it's clear now.

  7. 2

    Most of the front end frameworks have material based component libraries, e.g. angular material, vuetify etc.

  8. 2

    I would honestly just buy a nice template or get something done on fiverr. I saved a lot of time like that !

    1. 1

      Thanks, this might be the way to go.

  9. 2

    Still a big fan of Bootstrap. Out of the box it's sufficient for prototyping. Can take it to the next level with existing themes (free and premium) and there's a whole ecosystem of designers out there familiar with it's principles.

    1. 1

      Yes, definitely leaning this way. Cheers for the reply

    1. 2

      Thanks. Checking this out now

    2. 2

      That looks great ! Have you used it or made it ? Would love to find the same thing fro nodejs

      1. 1

        No, it's not mine! It's from @excid3. I was inspired by his interview here on IH when I realized he was doing the same with his screencasting business I was but further along. I've watched quite a few of his videos and I've also encountered strangers who were happily using his hatchbox.io service.

        I'd bet a lot you won't find anything equivalent in Node (though you will find products claiming to be). Rails is already a highly productive MVC framework with a unified ecosystem while Node is lower level and fragmented. There's no built-in router DSL or database migrations or ORM, etc... even with the best template in the world, you're not going to move as fast with Node.

        If you're a die-hard JavaScripter, I'd say your best bet is probably learning something like Gatsby and then using an API as a service like Prismic.

        1. 2

          I wonder which interview it is. Tried to find but didn't :(

        2. -1

          This comment has been voted down. Click to show.

          1. 1

            Yes it uses Node, but I'd be shocked to see a someone equally productive with it.

            Depending on your business, that may be fine and you may need things that Rails isn't as well suited for.

  10. 1

    Thanks for all your replies people. Pretty much decided to go for Laravel Spark: https://spark.laravel.com. It means I have to learn Laravel (I already use vanilla PHP now) so just hoping the learning curve isn't too much. Thanks again.

  11. 1

    I purchased this and don't regret a penny: https://1.envato.market/zDGL6

  12. 1

    I'm one of the many people also working to try and solve this problem (with https://www.saaspegasus.com/) for my favorite stack of Python/Django.

    If you're interested in giving it a shot, don't hesitate to reach out and I'm happy to chat more!

  13. 1

    I recommend Tachyons: https://tachyons.io/
    I use it on my landing page.

Trending on Indie Hackers
How I Launched My AI Startup with a Warm Email List and Zero Marketing Budget? 27 comments What you can learn from Marc Lou 19 comments Here's how we got our first 200 users 17 comments Software Developers Can Build Beautiful Software 10 comments Worst Hire - my lessons 8 comments Transforming Habits: What I Learned from 90+ Days of Regular Workouts 7 comments