mrkeyoor.com_
Thu 12 Nov 02:17 UTC
Self-Hostedevaluationupdated 31 Oct 2026

InsForge review

Consider InsForge when you want a coding agent to administer a Postgres backend and can operate the services behind it. InsForge exposes backend operations through MCP on self-hosted and cloud installations. Our run on September 28, 2026, at commit 8705828 completed the installation, build and test commands; it did not verify a deployed application or live MCP workflow.

+25stars / 7d
Verdict

Trial InsForge if agent control over backend administration justifies maintaining the stack. Our run supports moving to an application-specific evaluation, with successful source commands, incomplete test-count reconciliation and six recorded audit advisories. Deploy an isolated instance, verify your authentication and storage paths, exercise the intended MCP operations and test metadata retrieval with representative tables before committing.

We ran it

Lab card: what happened when we ran InsForgeScreenshot of InsForge (insforge.dev)
Install✓ · 59s2287 packages · 752 MB
Build✓ · 51s
Tests✓ · 140s27 passed · 0 failed of 27 (vitest)
Known vulns60 critical · 1 high · 5 moderate · 0 low (npm audit)
Repo1840 files~210,205 lines of source · 61.1 MB · 8 CI workflows · Dockerfile

Answers from our run

Does InsForge build from source?

Dependencies installed in 59 seconds (2287 packages), and the build succeeded in 51 seconds. We cloned commit 8705828 into a clean Debian container with 3 CPUs and no project-specific setup.

Do InsForge's tests pass?

Yes. The project's own test command finished in 140 seconds and reported 27 passed, 0 failed (vitest).

Does InsForge have known vulnerabilities in its dependencies?

npm audit flagged 6 known advisories in the dependency tree at the time of our run.

Who should not use InsForge?

Teams seeking measured application throughput, database scaling or production reliability; our run established none of these.

What are the alternatives to InsForge?

Supabase, Appwrite. Trial InsForge if agent control over backend administration justifies maintaining the stack.

Setup3/5Source commands returned zero, but deployment remains unverified and requires credentials, browser URLs, storage configuration and Compose instance management.
Docs4/5The supplied README explicitly covers generated credentials, source-build defaults, storage and multiple instances; these deployment instructions were not exercised.
CommunityN/AThe supplied primary extracts do not establish sustained contributor health, adoption or support quality sufficiently to assign a community rating.
Maturity3/5v2.3.2 supplies concrete release and maintenance evidence, while Compute remains private preview and the metadata-counting report needs workload-specific investigation.

Discussed on

  1. hnShow HN: InsForge – Open-source Heroku for coding agents62 points
  2. hnShow HN: InsForge AI, Open-Source Agent Friendly Alternative to Supabase15 points
  3. hnShow HN: A context aware backend for AI coding agents10 points
  4. hnInsForge – An open source backend for AI coding agents7 points
  5. hnShow HN: InsForge – Open-source agent-native alternative to Supabase7 points

Who it’s for

Developers evaluating agent access to migrations, authentication settings, storage buckets and edge-function deployment.
Teams that want a combined backend and can maintain Docker Compose services, credentials and persistent data.
Evaluators prepared to deploy an isolated instance and test their application's actual paths before adoption.

Who it’s NOT for

Teams seeking measured application throughput, database scaling or production reliability; our run established none of these.
Projects that require generally available long-running Compute; the supplied README labels it private preview.
Operators who cannot maintain secrets, public URLs, storage configuration and separate Compose identities.
Buyers seeking exhaustive test coverage or a security assessment from this sandbox result.

Setup reality

Our sandbox recorded installation in 59 seconds, build in 51 seconds and the test command in 140 seconds. Each command returned exit code zero without timing out. The recorded environment was lab-node:22 with 3 CPUs and 8 GB of memory; the stored dependency footprint was 2,287 packages and 752 MB.

The stored parser summaries report 27 passed, zero failed and zero skipped tests. These are not verified exhaustive unique counts. Separate suite footers and cached task output have different scopes, so they have not been combined or substituted for the attached summary.

Our sandbox recorded six npm audit advisories: one high and five moderate. Audit scan coverage is unknown because the supplied record has no scannedPackages value. Neither the dependency footprint nor the installation output establishes that coverage.

Self-hosting still requires Docker with Compose v2, browser-reachable URLs and credential configuration. The documented setup script generates credentials but starts nothing. The source-build route generates no secrets and requires replacing placeholders and checking published fallback defaults before exposure.

Should you try InsForge?

InsForge is worth an isolated trial when agent access to backend administration is a requirement and your team can maintain the underlying services. InsForge exposes backend operations through MCP on self-hosted and cloud installations. The supplied README describes schema and log inspection, database migrations, storage-bucket creation, authentication configuration and edge-function deployment. CLI + Skills is documented as cloud only.

This gives you a concrete evaluation task: connect your intended agent to a disposable project and verify the operations your application needs. Our successful source commands do not establish that browser authentication, persistent storage, application deployment or live agent changes work.

What our run established

Our run on September 28, 2026, at commit 8705828 completed the installation, build and test commands; it did not verify a deployed application or live MCP workflow. The full commit SHA is 87058283643a7c322f026fa325d15d4b8a04bc46. Installation took 59 seconds, build took 51 seconds and the test command took 140 seconds, each returning zero without a timeout in our sandbox.

Our harness records command outcomes as success status, exit code, elapsed time and timeout status, with parsed test counts and retained output tails. The MrKeyoor testing methodology explains how these records inform reviews. Its supplied October 31, 2026 extract provides provenance context; it does not prove that today's procedure was used unchanged for this older run. This correction uses the existing record and includes no new execution.

The stored dependency footprint is 2,287 packages and 752 MB. The installation tail describes a narrower package-manager operation with different figures. We retain the attached footprint and whole-step duration rather than replacing them with that output. Neither is a measurement of runtime memory or deployed service size.

What the test summary leaves unresolved

The stored parser summaries report 27 passed, zero failed and zero skipped tests. The raw output ties that passing count to the UI suite and includes separate dashboard and backend footers. It also contains cached task output and skipped backend integration files. Those observations show why the stored summary cannot be presented as the complete suite.

We have not summed the footers, replaced the stored counts or reconciled a complete log into a unique total. The skipped files concern S3 gateway operations and storage proxy behavior. Skips are not failures, but those tests did not verify their integration paths in this run. Mock-error warnings and deliberately logged error messages in passing test output also do not establish failed tests.

What the audit result means

Our sandbox recorded six npm audit advisories: one high and five moderate. The attached audit record lists no critical or low advisories, but supplies neither affected dependency paths nor a scannedPackages value. Scan coverage and exposure through application routes remain unknown.

These are recorded dependency advisories, not findings from a security assessment. The v2.3.2 release notes describe dependency fixes, including a change described as clearing the last audit finding. That upstream statement does not override our later dated result. Inspect advisory paths and available fixes in the exact revision you intend to deploy.

What self-hosting requires

The README at the tested commit requires Docker with Compose v2. Its setup script generates the JWT secret, encryption key, Postgres password, root-admin password and two access keys. It writes the environment file with mode 600 and leaves the stack stopped. You must configure the URLs browsers will use before starting it.

Building from source requires setting secrets yourself. The README warns that the example environment contains placeholders and that Compose has published fallback defaults for unset values. Multiple installations also need distinct Compose project names and ports: directories sharing a project name share containers.

Local filesystem storage is the documented default. MinIO, RustFS and external S3-compatible stores are storage complements to InsForge, rather than replacements for its backend. Their credentials and browser-access settings add deployment work that our source build did not exercise.

What to check with representative data

Issue 2079 reports exact COUNT(*) queries across uncached public tables during metadata retrieval. Its author warns about CPU, disk I/O and connection pressure on large datasets. The supplied extract shows an open report without a reproduction environment; we did not reproduce it.

If your application has large tables, exercise metadata refreshes against representative data and check the report's resolution before adoption. Long-running Compute needs a separate evaluation too: the supplied README labels it private preview, and our successful build provides no evidence about container workloads.

Which alternatives fit the decision?

Supabase supports hosted use, self-hosting and local development. Compare it as a replacement candidate when its Postgres platform, authentication, APIs, realtime subscriptions, storage and functions fit your application. The supplied evidence does not establish lower operating costs, superior maturity or an automatic migration path.

Appwrite supports agent access through a hosted MCP server and a local MCP server for self-hosted instances. Compare it as a replacement candidate when you need its combination of authentication, databases, storage, functions, messaging and hosting. Agent access alone does not distinguish InsForge from Appwrite. Neither alternative was run in this InsForge sandbox evaluation.

How the ratings work

For assessed dimensions, 1 means major obstacles, 2 substantial gaps, 3 a workable starting point with material limits, 4 detailed supporting evidence with remaining verification gaps, and 5 comprehensive supporting evidence across the dimension. These are editorial judgments about the supplied evidence, not performance measurements. A dimension remains unassessed when that evidence cannot support a rating.

Setup earns 3 because the source commands completed while deployment remains unverified and requires operational configuration. Documentation earns 4 for explicit credential, storage and multiple-instance instructions. Maturity earns 3 because v2.3.2 supplies release and maintenance evidence, while Compute remains private preview and the metadata report warrants workload testing. Community remains unassessed because the supplied extracts do not establish sustained contributor health, adoption or support quality.

Alternatives

ProjectWhat it isPick it when
Supabase gh↗A Postgres development platform with authentication, APIs, realtime subscriptions, storage and functions.Compare it as a replacement when those products fit your application and you want documented options for hosted use, self-hosting and local development.
Appwrite gh↗An application backend with authentication, databases, storage, functions, messaging, hosting and MCP access.Compare it as a replacement when its product mix fits your application; evaluate its hosted or local MCP connection alongside InsForge's.

Sources

  1. InsForge README
  2. InsForge v2.3.2 release
  3. Issue 2079: metadata COUNT queries
  4. Issue 1995: cloud hosting helper test coverage
  5. InsForge self-hosted storage guide

More self-hosted reviews

iSponsorBlockTV · run-ai · sure · woodpecker · localthings · kubevirt · the whole board →