"I love the decoupled methodology and the serverless stack that Volca is running on"
Allan, Principal Security Architect
Create your SaaS using a starter kit built on proven Node and React patterns that accelerate your development and deployment speed.
"I love the decoupled methodology and the serverless stack that Volca is running on"
Allan, Principal Security Architect
Authentication
Secure and reliable authentication out of the box
Subscriptions
Enable your users to subscribe to your service
TypeScript
The backend, frontend and infrastructure is written in TypeScript, so you only have to know one language!
CI/CD
Deploy with confidence from the start with a solid CI/CD setup
Secure
Built with best practice security
Multi tenancy
Enable your users to create projects and invite their team
Logging
Find and remedy production issues quickly
Open Source
Our core functionality is available open source
Serverless
Focus on creating a great product instead of managing servers
Dark Mode
Yes, it's a feature 😎
Community
Private community where the Volca team will help you build your SaaS
GitHub
Access to a private GitHub repository for collaboration and access to updates
⬇️ Download
Download the complete source code for Volca which includes all the features listed above.
⚙️ Configure
Configure the template with your own domain, the name of your project and customize the backing technologies.
🚀 Create
Start building the features that make your product unique and avoid wasting time on building the things you always need for a SaaS product.
What is Volca?
Volca is a code template for SaaS products that give you everything you need to start building the features that make your product unique. Volca is powered by a NodeJS API and a React frontend built by developers with over 10 years of experience building and running applications with this technology stack.
Who is Volca for?
In short, Volca is built for developers who want to create software products fast. The template can be used by beginner and experienced developers alike and is built using the industry best practices with developer experience as a top priority.
How do I get started creating a product with Volca?
We have worked hard on documenting Volca and creating tutorials that are easy to follow. If you find yourself stuck, we will support you in our private Slack channel.
Is support included?
Yes, when you purchase Volca you will be invited to a private Slack channel where our team will help you build your SaaS.
What if I regret my purchase?
Don't worry. If you decide Volca is not the right choice for you, you can request a refund within 14 days and we will give you all your money back.
What is the difference between the open source and paid versions?
The open source code does not any of the features such as authentication, payments, projects or support. If you use the open source version you have to build everything yourself.
How is Volca hosted?
Volca is hosted on AWS using a cloud native approach. We believe in utilizing the full potential of one cloud provider and AWS is our provider of choice. You are however free to modify the template to run on any cloud provider that works for you.
How is Volca deployed?
All of the infrastructure required to run Volca is defined using AWS CDK and deploys to an AWS account of your choosing. By default, GitHub Actions are configured to deploy to your environments when pushing code into your GitHub repository.
How much does it cost to host a project using Volca?
With the default configuration, the AWS cost is around $12 per month for each environment (production, staging etc.) but it can increase if you have a large number of users.
Who built Volca?
Volca was built by Oskar and Karl, two full stack developers with a combined programming experience of 20 years. They have worked on everything from fast growing apps to huge enterprise systems and all of their learnings have been poured into the development of Volca.
Why did you build Volca?
After building software products for the last 10 years, we noticed that there is a huge startup time when building something from scratch. So we took all the components that we kept rebuilding for each project and put them into a single template that anyone can use to kick start their development.
What is a SaaS Boilerplate or Starter Kit?
A SaaS (software as a service) boilerplate or starter kit is a pre-built framework that provides a basic structure for developing a software as a service (SaaS) application. It typically includes common components and functionalities that are needed for building a SaaS application, such as user management, authentication, payment processing, and deployment tools. This allows developers to quickly and easily create a SaaS application without having to start from scratch. By using a SaaS boilerplate, developers can save time and resources, and focus on building the unique features and functionality of their SaaS application.
Reduced development time and cost: Using a pre-built SaaS boilerplate can save a significant amount of time and resources that would otherwise be spent on developing a custom solution from scratch.
Streamlined codebase: A SaaS boilerplate typically comes with a well-structured and organized codebase that follows best practices and coding standards, making it easier to understand and maintain.
Built-in security features: A SaaS starter kit often includes built-in security features such as password encryption, user authentication, and data protection, which can help protect sensitive customer data and prevent security breaches.
Scalability: A SaaS boilerplate is designed to be scalable, allowing businesses to easily add new features and functionality as their needs evolve without having to start from scratch.
Community support: Many SaaS boilerplates and starter kits are open-source and have active communities of developers who contribute to the project and provide support and guidance to users. This can be especially helpful for businesses that are new to building SaaS applications.
Karl, AWS Solution Architect ...
Karl, SaaS Founder (ex Employ...
Learn about the opportunities that you can unlock by making (parts of) your product open source
We created an open API providing lists of technologies for use by system inventory systems, job posting metadata or SaaS services. The documentation is available here.
🗣️ Programming Languages
Complete list of programming languages
🛢️ Relational Databases
Complete list of relational databases
📃 NoSQL Databases
Complete list of NoSQL databases.