🔥 Rapid Development For Web & Mobile

Launch SaaS Apps In Days, Not Months.
No Code Speed Without The Limitations.

Save Thousands, Code Freely & Scale!

Eliminate Costly, Complex & Inflexible Service Integrations!

ReactReact NativeNodeJSTypescriptExpoClient


01

Launch Fast with Fully Functioning Templates

Build web/mobile SaaS apps in days, saving 100-200 hours ($5,000-$10,000).

02

All SaaS Needs Prebuilt

Authentication, User Management, Payments & Subscriptions, templates, fully responsive & themed, navigation, signup/invites & more!

03

Built for Scalability

Seamlessly handles growing user bases and data demands without worrying about performance caps or service restrictions.

Eliminate $1000, $5,000, sometimes $10,000+/year vs. Firebase ($500-$5,000/year) or Bubble ($1,476/year), Airtable, Auth Services, etc and saved development time (time is money!).

04

Write Custom Code At Any Time!

Matches no-code speed with full control, no service limits or complex inflexible API's to deal with.

05

Auto Data Access/Sync - No more coding REST or GraphQL API's!

Quickly start building your frontends!
Access your data through the same EZ Repo interfaces whether you're on the backend, frontend web or mobile code!

06

Rapid Development Features To Build The Rest Faster

Rapid API's & components let you build your core features faster. EZ Resource Forms, Tables & more!

07

Unrivaled Developer Freedom

React, React Native/Expo, Typescript, NodeJS, Express, RDBMS (MySQL) and more. Giving you full control without the limitations of no-code or proprietary systems.

ReactReact NativeNodeJSTypescriptExpoClient

🔥 Less Pain & Frustration

Crush SaaS Development Hurdles

Tackle the frustrations that slow you down with a platform designed to streamline your process and empower your development.

01

No More Fragmented Tools

SaasEasy’s integrated toolkit unifies your workflow, replacing scattered services like Firebase or Airtable with a single platform.

02

Escape Vendor Lock-In

Build with open tools like NodeJS, TypeScript, and MySQL, ensuring freedom from restrictive proprietary systems.

03

Simplify Complex APIs

SaasEasy’s streamlines frontend data access/sync, file management, and search along with easy configurations for authorization, payments and more.

04

Bypass Learning Curves

Dive into coding with SaasEasy’s familiar tech stack (NodeJS, Typescript, RDBMS (MySQL/Postgres), React, React Native/Expo, Express) and intuitive APIs, avoiding steep framework learning curves.

05

Effortless Authentication & User Management

SaasEasy’s auto authentication and user management tools handle signup, login, roles, user invitations, saving you from building your own system or integrating external solutions.

06

Painless Payment & Subscription Setup

Configure payments and subscriptions with simple settings in SaasEasy’s prebuilt modules, avoiding intricate integration code and setup time.

07

Rapid Data Access

Use the same APIs on server and client side with SaasEasy’s toolkit, abstracting away server-to-client REST API coding for seamless data access, while EZ Components simplify UI creation.

Here Are The Core Stacks You'll Use To Create Your Apps

You will use Typescript for all of the stacks. You'll also need to have SSL (for Stripe and Authentication) from the start, but no worries, Caddy script is built in!

*The list below is not exhaustive, but cover the core technologies and give you an idea how you'll use SaasEasy to build your apps.

*EZTreeRepo (you can still model tree data using TypeORM and use TypeORM Repo), EZTimeSeriesRepo, EZMongoRepo, EZCassandraRepo, EZAuditLog coming in future versions.

Backend Stack

01

TypeORM - @FileRelation(), @SearchIndexed(), @TenantIdField(), @ApiReadOnly(), @ApiServerOnly() etc...

02

MySQL or Postgres (coming soon)

03

Express

04

OPTIONAL: Meilisearch (Typesense, Opensearch soon)

05

OPTIONAL: S3 Service (AWS, Digital Ocean, Wasabi etc..)

06

Stripe

07

EZ Repo, EZ Files , @Route(), @FileUploadRoute() , @FileDownloadRoute(), @RouteAuthentication(), @RouteAuthorization(), EZRoles, EZPermissions, EZEmail, EZResourceEvents, etc..

Frontend Web Stack

01

React

02

Material UI

03

EZ Repo, EZ Files, EZ Auto Sync Repo

04

EZ Data (similar to React Query but for SaasEasy)

05

EZ Resource Forms (React Hook Form underneath)

06

EZ Smart Form Fields (use in Resource forms, plain React Hook Form or standalone!)

07

EZ Tables, useCheckout(), useEZData(), useSubscription(), useRoles(), usePermissions(), useAuth(), etc...

Frontend Mobile Stack

01

React Native/Expo

02

React Native Paper

03

EZ Repo, EZ Files, EZ Auto Sync Repo

04

EZ Data (similar to React Query but for SaasEasy)

05

EZ Resource Forms (React Hook Form underneath)

06

EZ Smart Form Fields (use in Resource forms, plain React Hook Form or standalone!)

07

EZ Tables, useCheckout(), useEZData(), useSubscription(), useRoles(), usePermissions(), useAuth() etc...

Build Your SaaS App in Simple Steps

Start with a robust backend and craft your SaaS app using SaasEasy’s app templates, built in features, intuitive toolkit and familiar technologies.

SaasEasy provides many time & code saving features, but doesn't restrict you from writing custom code or accessing underlying technologies!

01

Create Your App Foundation

Use ez-create-app to generate a backend, React frontend, or React Native/Expo template, setting up your project in minutes.

02

Model, Protect & Expose Data to frontends, fast.

Use TypeORM and SaasEasy Decorators to specify data, file(s), restrictions, auto search indexing and more.
Automatically available to frontends through SaasEasy EZ Repo interfaces.

03

Authentication & User Management Ready To Go!

Set up user roles effortlessly with SaasEasy’s automated authentication tools, streamlining secure user management.

04

Add Payment/Subscriptions Configurations

Enable subscriptions or one-time payments by adjusting simple settings in SaasEasy’s prebuilt payment modules.

05

Build Responsive Frontends fast (Web/Mobile)

Drop in SaasEasy’s EZ components, Resource Forms and Tables to create data-driven interfaces quickly, without complex UI coding.

06

Customize with Familiar Tools & Rapid Features.

Extend your app with NodeJS, TypeScript, Express, and React using SaasEasy’s flexible/rapid APIs for custom features.

07

Launch and Grow

Deploy your app and use SaasEasy’s streamlined tools to iterate and add functionality as your user base expands.

Meet The Founder & Heart Behind SaasEasy

An avid software engineer, bass fisherman, former Div I-AA College QB and competitor with a passion for making SaaS apps easier. Mike built SaasEasy to help you create your vision without the hassle.

Hey, I’m Mike, and I’ve been coding geek for 24 years (28 if you count college!)—pretty much my whole career has been about building cool stuff. I spent 10 fun years at IBM Research & Development, creating development toolkits, official IBM product software, and countless enterprise software solutions with a large focus on Event Driven solutions.

I did full stack Java development for 14 years and for the last 12 years I’ve been focused on the NodeJs/Javascript/Typescript/React stack.

Back in 2003, I launched my first web SaaS app, and I’ve been hooked ever since. But honestly? Over the years since, I got tired of rebuilding the same things—user logins, payment systems, data setups, api’s, getting data from backend to frontend, data authorization, painful file upload/download—for every new app. There had to be a better way.

I WANTED THE SPEED OF NO CODE WITHOUT THE LIMITATIONS & INFLEXIBILITY OR JUMPING THROUGH HOOPS TO DO SIMPLE THINGS!

That’s where SaasEasy comes in. SaasEasy is on it's 3rd iteration at this point. After three rounds of tweaks and improvements, battle-tested on real-world projects, it’s now the toolkit I always wished I had. You can spin up a backend, React frontend or React Native/Expo mobile app in minutes. Decorators make data modeling a breeze, handling ORM, files, and search for lightning fast backends.

I love writing software and launching SaaS apps, and I built SaasEasy to scratch my own itch—making development faster and more fun so you can focus on what makes your app unique. Whether you’re coding solo or with a team, SaasEasy’s got your back! My goal? To share this toolkit with developers everywhere and help you bring your ideas to life, fast! Let’s build something awesome together!


Masters Computer Science
Scholar Athlete

QUICKLY No more building CRUD/Query REST API's!

Expose Data & API's To Frontend Apps Fast

Model your data classes using an ORM (TypeORM supported currently)

Access your data through EZ Repo api's on the client just like you would do on the server.
let user: User | undefined = Repos.getRepo(User).findById(1);

Behind the scenes, frontend Repo's are calling automatically available REST API's for your all your model classes.

You can add File(s) to your data classes and also mark which data is server only, frontend readonly as well.

QUICKLY Provide Full Text Search Support

Auto Search Indexing In ElasticSearch

Have your Resource data auto indexed in ElasticSearch by providing a few annotations to your data classes.

Your Indexes will be created, updated and deleted automatically as your data changes, no matter where the changes come from, backend code, api calls or direct DB modification.

Quick Local Filesystem or S3 File Support

Add Files To Your Data Easily

Add file relations to your data classes then use easy API's and components to quickly manage files.

Access your data through the Files api on server and frontend.
//server
Files.getFileAsBuffer(User, "resume", userId);
//client
Files.uploadFile(User, "resume", userId, theFile);
EZFileUpload component.
EZFileDownload component.


Behind the scenes, frontend Files api is calling automatically available REST API's.

You can set restrictions on your file data as well, such as file size limit and more.

Built In No 3rd Party Hassles/Limitations

Authentication Out Of The Box

Don't write a single line of code to handle authentication.

01

Password Login & Account Management

Login, Signup, Logout, Forgot Password, Change Password, Login Codes, Cancel/Delete Account, Multi user invitations

02

2 Factor Authentication

Auth Apps, Security Keys, Recovery Codes, Backup Emails, Login Sessions

03

API Key Authentication

Give access to other backend code or your end users access to your api's.

04

Plugin In Your Own Provider

Create your own authentication provider if needed

QUICK Role/Permission based Authorization

Quickly protect access to resource data and API's

Allow access by role/permissions. Permission definitions are typesafe and allow dropdown selection of resources and properties to protect.



You can use EZRoles api to manage user roles, EZPermissions.hasPermissions() in any custom code or @Authorization() decorator to protect @Route()'s!



*all data is automatically isolated at the tenant level. This is for fine grained role based data access control.

Built In Keep Your Users Data Safe!

Auto Tenant Data Isolation w/ 1 Decorator

SaasEasy automatically keeps tenant data isolated. All you need to do is add 1 annotation to any of your data classes that provide per tenant data.

01

No Cross Tenant Data Access Allowed

Keep your users data safe from prying eyes and hackers.

02

Need Global Data?

Don't Include The @TenantId() on data classes that need to be global data

03

Auto Managed

On Create/Update & Queries You Make Through EZ Repo's

QUICK Fully Functional w/ A Little Configuration

React Web & Mobile Expo Apps Fast

01

Fully Coded Templates

Templates fully functional with a little configuration and ready for you to start building your app.

2a

Web: React, Material UI, Typescript

Built with the most popular Javascript libraries & technologies.

2b

Mobile: React Native, Expo, React Native Paper, Typescript

Built with the most popular Javascript libraries & technologies.

03

Layout, Navigation, Authentication, Stripe & Fully Themed

All ready to go out of the box with just a little configuration.

04

EZ Access to backend data & Auto Sync!

No more write REST API's or code to call them. Use Repo & Files api's just like you would on the backend!

Built In

Prebuilt Subscriptions & Product Purchases Support

01

Pricing Tables

Just configure your Stripe subscriptions and pricing tables are ready.

02

useSubscription() & useProductPurchases() Hooks

Get access to subscription & product purchases data.

03

useStripeCheckout() Hook

While you can can use the built in Pricing Tables & Product displays, you can also add/remove things from cart from anywhere in your app too.

BUILT IN Subscriptions & Product Checkout

Like Stripe Checkout, But Built In & Fully Themed!

01

Subscription Checkout

New subscriptions, change subscriptions, subscription prorations, cancel & quantity

02

Product Purchases Supported

You can sell 1 time product purchases in your apps too.

03

Stripe Web Events Fully Integrated & Handled

All subscription & product purchase Stripe Web Events have already been handled for you.

04

useStripeCheckout() Hook

You can interact with your built in cart from anywhere in your app using the useStripeCheckout() hook.

QUICK

Custom Routes & EZ API's

Create custom routes easily. Custom routes automatically get the full EZ Hander chain, including CORS, Authentication, Authorization, Cookies and more.

01

Use EZ API's to build your routes quicker

Use the many built in EZ API's that allow you to build your custom routes with ease.

02

Add Custom Express Middleware To Your Routes

If you need to do something specific on your route pre-handling you can easily add handlers to the chain.

Easily Create Custom File Upload/Download Routes Too

Sometimes you need to have custom file upload/download routes beyond the auto file relations on your resources.

EASY

Override Built In Auto Resource API Actions

SaasEasy makes auto resource API's available which are called under the hood from the client side when using Repo & Files api's. If you need to provide some custom code, you can do that.

01

Override Built In Auto Resoruce CRUD++ Routes

Use our EZ Form Field components to quickly build resource based forms.

02

Consider using ResourceEvents to run code before creating overrides.

ResourceEvents can be used to run code when resource events occur, instead of overriding User CREATE, you could subscribe to the event and take some action.

QUICK

Resource Events - Get Notified & Run Custom Code

You can subscripe to ResourceEvents on the server & client side to be notified and run code when resource events occur.

01

Resource Events Trigger No Matter How The Data Changed

You will receive Resource Events whenever resources are create/updated/deleted and more whether changes occured via API, backend code or directly in the database.

02

Subscribe to Resource Events on Server or Client side.

Auto sync data is available for client side, so you only need to use this to run other code when events occur.

BUILT IN Build Forms With Less Code

EZ Resource Forms

01

EZ Form Fields

Use our EZ Form Field components to quickly build resource based forms.

02

Create/Update/Delete Resources Auto Handled

You just focus on laying out your form.

03

Override Field Output Values If Needed

Sometimes your form representation of the data is different from your resource data. Just provide an outputValue() function for that field.

04

beforeCreate, afterCreate, onDeleted.... callbacks.

Form lifecycle callbacks available to run any extra code you need to.

05

Built On Top Of React Hook Form

Since Resource Forms are built on top of React Hook Form you can use those hooks as well if you need to.

QUICK

EZ Smart Form Fields Can Be Used Anywhere

Our EZ Form fields can be used anywhere you want to use them, they detect what context they are being used in and will alert you if being used incorrectly for that context.

01

Use in EZ Resource Forms

Use them to quickly build auto CRUD Resource Forms without having to write code to set backend data.

02

Use in plain React Hook Forms

You can also use the fields in a plain React Hook Form if you want.

03

Use standalone outside of any form

Don't need a form, just need a field to grab some data from the user, do that too!

EASY

Developing & Hosting SaasEasy Apps

01

MySQL or Postgres

You'll need version 8+ of Mysql for now, Postgres support coming later.

02

NodeJS version 20 or greater.

SaasEasy is also built using Typescript.

03

Optional: Meilisearch.

You only need Meilisearch if you use Auto Search Indexing.

04

Recommended IDE: Visual Studio Code

Our documentation and code generation plugins will be tailored and built for VSC

05

S3 Hosting For File(s) Support

If your data models will include file(s), then you'll need S3 file hosting.
Such as: AWS, Digital Ocean Spaces, Wasabi, etc..

06

Hosting SaasEasy Backend/Web Frontends

SaasEasy comes out of the box based on Vite.
We recommend proxying your backend app and frontend node app with Nginx.
Then configure PM2 to start your apps, and restart if they crash.

QUICK

How Does SaasEasy Scale?

SaasEasy is primarily built on top of Relational Databases and we will support MySQL & Postgress

01

Relational Database Scaling (MySQL & Postress)

Both MySQL & Postgres are both horizontally scalable on commodity hardware.

02

OPTIONAL: MeiliSearch

If you use the Auto Search Indexing.
Meilisearch is horizontally scalable on commodity hardware.
And supports very high volume on just a single instance w/ very minimal RAM usage.

*Typesense and OpenSearch support on the way.

03

SaasEasy App Servers

SaasEasy servers can also be horizontally scaled using free open source proxies such as HAProxy or Nginx.

04

S3 File Scaling

SaasEasy file support is based on S3 storage, your scaling here will depend on your S3 setup.

Launching Soon! Get 25% Off.

SaasEasy has been used in production for quite a while now. We're putting the final touches on it and getting it ready for self serve adoption.

Early Adopters Get 25% Off!
Dotted
OUR FAQS

Frequently AskedQuestions

Know More

Yes, absolutely! Our license doesn't limit charging end users (tenants/users) on a SaaS App. Our Bootstrapper and Standard license limits who you can create SaaS apps for however. With these licenses, the license holder must own the SaaS app.If you want to build SaaS apps and sell the app itself to other people, then you must have an agency license.

PRICING PLANS

Simple Per Developer Pricing

License for SaasEasy(EZ) are provided per developer. You retain perpetual access to the version of the software you last had an active license for.

Dotted

$ 399/year

Bootstrapper License

If you're an idie developer or part of a startup without funding, you can enjoy SaasEasy (EZ) at a discount!

*You must own the applications you create.

  • Access for 1 developer.
  • Unlimited app creation.
  • Access to all features.

$ 599/year

Standard License

For businesses or funded startups.

*You must own the applications you create.

  • Access for 1 developer.
  • Unlimited app creation.
  • Access to all features.

$ 1,299/year

Agency License

If you want to build & sell applications to clients you can do that with an agency license.

  • Access for 1 developer.
  • Unlimited app creation.
  • Access to all features.
  • White labeling available.

*Bootstrapper/Standard License: Selling/exiting an app/business one day is ok, as long as you weren't using our software to operate as an agency without an agency license.

*Restrictions on any license: You can't use our software to create app builders, site builders, development tools or frameworks.

Dotted

Send a message

Find us

Our Loaction

Raleigh, NC, United States

Email Address

[email protected]

Phone Number

+1 555 5555