Gravity Logo

Gravity

The original Node.js & React SaaS boilerplate to build apps at warp speed.

Pay Once
Screenshot of Gravity

Description

Gravity offers a robust foundation for developers looking to build Software-as-a-Service (SaaS) applications using Node.js and React. Established in 2018 and utilized by over 1100 users, this boilerplate significantly reduces development time by handling complex, standard features such as subscription billing via Stripe, multi-factor authentication (including social logins and magic links), and user management.

The toolkit includes a wide array of features like UI templates built with Shadcn, support for various databases (MySQL, MongoDB, Postgres, etc.), REST API setup, transactional email systems, and even native mobile app templates using React Native. It incorporates AI helpers for OpenAI and supports tools like Cursor & Windsurf, enabling faster development. Gravity aims to let developers focus on building unique, revenue-generating features rather than reinventing common SaaS components, supported by documentation, community access, and direct support.

Key Features

  • Subscription Billing: Stripe-powered system supporting free plans, trials, seat billing, and usage billing.
  • Multidimensional Authentication: Includes email/password, magic links, 500+ social networks, 2FA, and security lockouts.
  • UI Templates: Offers 50+ components and 25+ views built with Shadcn, featuring dark mode and accessibility.
  • Database Flexibility: Supports MySQL, MongoDB, Postgres, MariaDB, MSSQL, SQLite3, Oracle, and Amazon Redshift.
  • REST API Ready: Provides token authentication, protected endpoints, API key management, and throttling.
  • User Management & Invitations: Features organizations, an invite system, user roles, and multi-tenant architecture.
  • Transactional Emails: Includes 20+ responsive, multilingual templates compatible with 20+ email services.
  • SaaS Admin Dashboard: 'Mission Control' offers metrics, user management, and error/event logs.
  • AI Integrations: Includes OpenAI helper and rules for AI-assisted coding tools like Cursor & Windsurf.
  • Mobile App Templates: Provides native iOS & Android app templates built with React Native.
  • Localization Support: Facilitates building multilingual applications.
  • Comprehensive Testing: Includes 40+ integration tests for application stability.
  • Next.js Landing Page: Comes with a pre-built SaaS landing page template.
  • Support & Updates: Offers lifetime support (email/Discord) and 1 year of updates via GitHub.

Use Cases

  • Rapidly build and launch Node.js/React SaaS applications.
  • Develop Minimum Viable Products (MVPs) quickly.
  • Standardize common SaaS functionalities like payments and authentication.
  • Focus development resources on core product features.
  • Create multi-tenant web applications with user roles and organizations.
  • Integrate subscription billing models into applications.
  • Develop cross-platform mobile apps alongside web applications.
  • Build applications with integrated AI capabilities.

Frequently Asked Questions

Does Gravity use Javascript or Typescript?

Both the front-end React client and back-end Node.js server are written in Javascript.

What support is available after purchase?

You can message the creator on Discord or email anytime for help. The Discord community also has helpful members available.

Will I get updates?

Yes, a full 12 months of updates is included. After that, you can subscribe to another 12 months for $195/yr (renewal before expiration) or $250/yr (renewal after expiration).

Is Gravity single or multi-tenant?

Gravity is a multi-tenant SaaS boilerplate by default, storing users in a single database. A single-tenant structure is available on request for an additional fee.

What databases are supported?

Gravity supports major databases including MySQL, Postgres, MongoDB, MSSQL, MariaDB, SQLite3, Oracle, and Amazon Redshift.

You Might Also Like