Save weeks of time and build your React & Node.js SaaS app in minutes

"Gravity provided me with the foundation needed to jumpstart my new SaaS product. Kyle’s attention to detail, thoughtful approach, and creative inclination provided the most ideal outsourcing outcome. In my capacity as a UX Lead I’ve worked with countless engineers—of which Kyle stands ahead of the pack. I hope to continue working with Kyle and leveraging Gravity long into the future." Brad Bitler - Designer at Apple & Rafters Founder
If it takes you 4+ weeks to write all 10,000 lines of code. At $75 per hour
that's a whopping $12,000.
You save $11503
Monetise your application right now with a powerful billing system that uses Stripe.
Create beautiful user interfaces using a full suite of React components.
Sign up, sign in, reset password – a full user authentication system right out of the box.
Empower your users to work with their team mates with a seamless invitation system.
Send beautiful, pre-made email notifications to your customers for free with Mailgun.
Manage your users from your master dashboard – complete with metrics.
Validate and send forms with a single function call that does all the hard work for you.
Avoid expensive lawyers with boilerplate T&Cs and privacy policy pages.
Lightening fast REST API with token authentication built with Express.js and MySQL
Manage permissions and restrict access to certain pages or features for each user group.
Launch your app with a beautiful, hand-crafted homepage and pricing page just like this one.
Download the full codebase and get access to all new features and updates.
Gravity can be customised to include additional features that fit your project requirements.
Customise Gravity"Gravity is the perfect starting point for any SaaS business and helped me get up and running quickly by taking out the hard work of building subscription payments, user authentication and designing a user interface" Alex Older - Founder, Web Developers Conference
Download the codebase and run the setup wizard – in less than two minutes, you’ll have a fully-functioning web application.
/*
* account.create()
* create a new account and stripe customer
* process the payment and create a new recurring monthly subscription
*/
exports.create = async function(req, res){
const signup = req.body;
let stripeData = {};
// check if the account already exists
const exists = await account.get(null, signup.email);
if (exists)
throw ({ inputError: "email", message: "You're already registered" });
// create a stripe customer and subscribe them to a plan
stripeData.customer = await stripe.customer.create(signup.email, signup.source);
stripeData.subscription = await stripe.customer.subscribe(stripeData.customer.id, signup.plan);
// create the account and user
const accountId = await account.create(signup, stripeData);
const userId = await user.create(signup.name, signup.email, signup.password, accountId, "owner");
// send welcome email
mail.send(signup.email, "Welcome to Gravity!", "welcome-account", {
name: signup.name, plan: signup.plan, price: stripeData.subscription.price
});
// autheticate user
authController.signin(req, res);
};
As a founder and startup mentor, I've watched an endless number of businesses blowing huge budgets and wasting weeks of time creating standard features like login forms and billing.
I created Gravity to help developers and businesses to slash development costs and build products faster, empowering them to focus on building features that truly matter – the ones that generate revenue.
For a small fee, you'll have a market-ready web application that will save you weeks of time and thousands of dollars in in software development.