Why You Shouldn't Buy Gravity Based on Our Experience

Introduction

After months of working with Gravity, I want to share why it’s been such a frustrating experience for us. If you’re considering using this SaaS boilerplate, I hope our story helps you make a more informed decision.

Core Issues with Gravity

1. Incomplete and Disorganized Documentation

Gravity’s documentation is practically nonexistent. There are no clear guidelines for input/output, and core functionalities are left completely undocumented. This lack of clarity makes it very difficult to work with.

2. Missing Core Functionalities

Gravity claims to be a comprehensive SaaS boilerplate, but it’s missing a lot:

3. Backend Limitations

The backend structure of Gravity looks organized initially but falls apart when modifications are needed. Adding or changing functionality often breaks the system, making it inflexible and difficult to work with.

4. Frontend Challenges

The frontend presents several challenges:

5. Performance and Upgradability Issues

Gravity is not designed for optimal performance or easy upgrades:

6. Non-Refundable Product

The fact that Gravity is non-refundable speaks volumes about the confidence in the product. While the author may not think the product is bad, our experience has been so negative that we believe this policy exists because the product has significant flaws.

7. Hard to Implement New Features

Implementing new features in Gravity is a struggle. For example, adding shadcn/ui components took the author months, a task that should have taken a few days. This difficulty is due to the poor architecture of both the frontend and backend.

Personal Frustrations

  1. Painful Modifications: Making even simple changes often required hours of debugging and testing. It was disheartening to spend so much time on tasks that should be straightforward.

  2. Confusing Structure: The confusing file structure and mix of technologies made it feel like we were constantly reinventing the wheel. This was especially frustrating when trying to implement industry-standard solutions.

  3. Lack of Clarity: With so many undocumented features and unclear processes, we were left guessing how things were supposed to work. This guesswork led to countless errors and wasted time.

Our Recommendation

Based on our experience, we can’t recommend Gravity to anyone. There are many better alternatives, including free options, that are far more reliable and efficient. Gravity has slowed us down, caused numerous headaches, and made our code more error-prone.

What We Would Have Done Differently

Given the chance, we would have avoided Gravity altogether. Building our own solution or using a different boilerplate would have been far more productive. Solutions like Supabase for auth or NextAuth for Next.js would have been much better choices.

Moving Forward

We’ve decided to leave Gravity behind. We will keep the existing Gravity endpoints as legacy and build a new backend for future implementations. The frontend will remain on Gravity for now, as it’s easier to migrate later.

Final Note

This is ultimately our opinion and doesn't represent the absolute truth. We don't think the author is bad at all, gravity could have been a really good boilerplate 4 years ago, but not now in 2024.

Our experience with Gravity has been overwhelmingly negative. We strongly advise against using or purchasing Gravity. There are far better options available that will save you time, money, and frustration. Avoid Gravity at all costs.