Blog Logo

InsForge - The Backend That Your AI Can Control Alone (Without Configuring Anything)

From Pretty Frontend to Full-Stack Application in Minutes

If you are a 21st-century programmer, you have surely been using Claude, Cursor or another IDE with integrated artificial intelligence. And I bet you whatever you want that this has happened to you: you are generating the frontend super focused, the AI generates a decent interface, a cool application… but of course, where is the functionality?

You are missing the backend, authentication, database. And when you ask the AI for it, it starts with the instructions: “you have to create a backend and connect it”, “configure the Google API to be able to log in with Google”…

You have gone from it generating everything automatically to it giving you instructions. And those instructions, whether you like it or not, make you waste a lot of time: all day, several days, depending on what you want it can be a lot of time.

The Problem with Current Alternatives

There are alternatives, but the ones that existed until now I didn’t like too much. It has happened to me that the AI tells me to configure a Supabase, a Firebase to be able to move forward. But this also implies a separate configuration: connecting myself, doing it… and it’s not what I’m looking for.

I want to create an application from scratch quickly with artificial intelligence, without hassles.

What is InsForge?

Exactly this, precisely this is what InsForge solves. It is a backend specialized for programming with agents, so that your artificial intelligence agent can see, configure, do everything, manage the entire backend for you.

It will operate it and do everything from the development flow. You don’t have to leave, you don’t have to switch tabs, you can continue in your cursor or your favorite IDE to program. No manual steps need to be taken, everything is done automatically.

Backend as a Service with an Important Difference

InsForge is a Backend as a Service, but it has a very important difference with others: it is open source. This is already a point in favor. We love the open source community here.

And of course, it has all the things you can expect from a Backend as a Service. It has PostgreSQL with RLS (Row Level Security) security rules, integrated authentication with email, Google and GitHub, serverless functions, real time with webhooks, S3 storage for images and files, and also a unified AI gateway for all APIs that exist today. You can call Anthropic, Gemini, Grok, all calling the same endpoint. In the end they charge you for the service just as an API charges you, but you have it all unified and it costs you the same.

The Power of MCP

The interesting thing is how they expose it: through an MCP (Model Context Protocol). If you don’t know what an MCP is, I already explained it in another video, but basically this allows the AI to understand how to act, how to do these actions that we want to do.

It allows us that writing through the chat we can control our backend: create a new table, create a specific endpoint… All this is controlled by the MCP and it manages the entire backend for us. When I say everything it is literally everything.

Practical Comparison: Without vs With InsForge

I want to show you the real difference. I’m going to create the same application in two ways: first without InsForge, using only traditional AI, and then with the InsForge MCP installed. The same prompt, the same model, and you will see the difference.

Test Without InsForge - The Traditional Method

In my case I am going to use Claude 3.5 Sonnet in my IDE without the InsForge MCP installed. I asked it to create a full-stack task management application with user login, real time and image storage. If it was going to use any framework, to install it with a command.

It was generating for a long time, a very long time. It created a frontend folder, another backend one and another database one with the Prisma schema. I already see things here that I don’t like. I wanted to start developing from scratch quickly and it has generated a lot of files for me.

The Problems Begin

I went to start it and the first thing is that I could start the frontend, but the interface was very ugly. I imagine that by generating so many things it didn’t do the interface well. I try to log in and of course, obviously I can’t because I’m missing the backend. I try to start the backend and the database and it tells me that it doesn’t find a database on localhost. I would have to spin up a Docker so that the backend points to that database, and even then the login with social networks wouldn’t work either. The fact is that the application is not serving me, I have to create a lot of things manually and it is not what I was looking for.

Test With InsForge - Automatic Magic

Now I’m going to activate the InsForge MCP and use exactly the same prompt with the same model (Claude 3.5 Sonnet).

Super Simple Installation

First of all, the installation is extremely easy. You go to the website, create an account, and it asks you to select in which country you want the server to be hosted. In my case I selected Germany because I am from Spain and it is the closest I have. Then it tells you in which tool you want to add the MCP: if you want it in Cursor, in Claude, in VS Code… it has a lot of options. It directly opens your IDE, adds the MCP with your API key, you wait for it to load and that’s it. You don’t have to do anything manual, it does everything automatically.

Generating the Application

I give it the same prompt and without saying anything, it already detects that since I need tables, authentication and all that, it has to use InsForge. In the chat history it already starts mentioning it: I use the InsForge MCP, get information, create things… It is making use of the MCP without us even indicating it. This is wonderful.

The Results

Once created, to begin with I have many fewer files. It has only created the frontend for me. Why? Because the backend is already in the cloud thanks to InsForge. Being less code, it can focus on doing the frontend well, and there we already have a point in favor.

We enter the page and to start I already like the interface more. And here we have the first magic: we can already log in with email, with Gmail and with GitHub without me having touched anything. I haven’t had to go to the Google API or the GitHub one. Nothing. It did it alone.

And with the email it’s even more amazing: I created an account with email, without configuring any SMTP, and a verification email arrived automatically. I put the code, it lets me log in and that’s it.

Testing the Functionalities

I create a new task with an example name, an example description and I put an image on it. It creates it without any error, the image uploads perfectly. I refresh the page and it’s still there. Everything works.

I enter the InsForge dashboard and I can see all the information: in authentication my account appears, in tables I have the table that it created automatically for me, I have a log system of everything the MCP is doing, and in storage the uploaded files. Everything created by the chat simply by me writing.

Real Time Without Configuring WebSockets

By default, each user only saw their own tasks (for security). But I wanted to test real time, so I simply asked:

“I want all accounts to see all tasks, for them to be shared to check real time”

It did it alone. It changed the queries, changed InsForge configuration, without touching anything manually. I simply wrote it down.

I created two accounts, one with Google and another with email. From one profile I can edit and delete my tasks, and from the other the same. If I delete a task in one account, it is deleted in real time in the other. If I create one, it is instantly displayed in both. These are WebSockets working without me having implemented them. Honestly, how many of you could have implemented it from scratch so quickly? I am sure that with this you save a lot of time.

Security: Automatic Row Level Security

The database uses PostgreSQL with RLS security rules (same as Supabase). But it has something important: you with natural language can tell it to configure them.

This is one of the reasons why many websites made with Supabase are hacked lately: they have Row Level Security rules poorly configured.

With InsForge there is no such problem because you configure it by writing and you tell it with natural language. You no longer have problems that you can be hacked.

Automatic Deploy

And wait, because this has been local development. But it also has functionality to deploy. You can deploy this application in the cloud very quickly.

In fact, I have deployed the example application and you can access it from the link in the video description to create your own tasks.

Prices and Plans

Now the important thing, the price issue. To start it is free, you have a totally free option with which you can test. It has a limit, obviously, but you have 100 calls to the MCP, 100 megabytes in the database, one gigabyte of storage and up to two projects.

Then you have the Starter package which is on promotion and costs 5 dollars a month. You have 200 calls to the MCP, two gigabytes in the database, 25 gigabytes of storage (which is already quite a bit) and five projects. If you go over calls to the MCP, you can pay per use and be charged for each call.

And then if you want to be serious and professional, you have the Pro version. This is the cream of the crop: it costs 20 dollars a month and you have unlimited calls to the MCP, eight gigabytes in the database, 100 gigabytes of storage and you can have up to 20 projects. With 20 dollars a month you already have your life solved for all the projects you have in mind.

And wait, I haven’t mentioned the most important thing: this is open source. Being open source you can get the repository, configure the environment variables well and with Docker run it locally or on your own server, without having to pay for any monthly subscription. If you are interested, I can create a tutorial on how to install it on your own server.

My Personal Opinion

I think this is the future of programming. I want this: to be able to write something and have it make the whole ecosystem for me. I don’t want to have to depend on separate pieces and connect them manually.

Also, this is super scalable. And honestly, I think it is the best alternative (if not the only one) to Supabase. I think this thrashes Supabase in every way.

In my opinion, if you want to create an application and want to quickly test if it works, if you want to have a solid base without cybersecurity problems, with the security guarantee of an open source backend that is in constant development… InsForge is your product.

Conclusion

As you can see, the whole process that you would have to do manually is done automatically and we have it integrated into our editor. In short, for projects that need to scale a lot in the future or developments that have to be fast, it is the best solution.

I discovered it recently, I liked it quite a bit and I am implementing it in a couple of projects. Take a look at it, tell me what you think and if you want me to bring more content about this.

I leave you in the description the link to their website so you can create your account, access and if you want to self-host you can too. See you in the next video!


What do you think?

Leave your opinion, question or suggestion. Comments are synced with GitHub Discussions .

Back to blog