modelence

modelence

Modelence is an all-in-one TypeScript platform. We're building a Supabase alternative for MongoDB developers shipping production apps, with built-in database, auth, vector search and monitoring.

Stars: 345

Visit
 screenshot

Modelence is an all-in-one TypeScript framework for startups shipping production apps, aiming to eliminate boilerplate for standard web app features. It provides authentication, database setup, cron jobs, AI observability, and email functionalities. Modelence requires Node.js 20.20 or higher. Developers can create projects, install dependencies, and start the development server quickly. For local development, contributors can clone the repository, install dependencies, build the package, and test changes in a real application. Modelence offers examples for further guidance.

README:

Modelence logo

Modelence
Y Combinator S25

Website | Documentation | API Reference | Modelence Cloud

Build Status NPM version Discord

šŸš€ Showcase

See what you can build in just a few hours with Modelence's batteries-included approach:

FinChat
FinChat
AI-powered financial chat assistant
SmartRepos
SmartRepos
Intelligent repository management
TypeSonic
TypeSonic
Compete on typing speed

Getting Started

Modelence is an all-in-one TypeScript framework for startups shipping production apps, with the mission to eliminate all boilerplate for standard features that modern web applications need, like authentication, database setup, cron jobs, AI observability, email and more.

Prerequisites: Modelence requires Node.js 20.20 or higher.

Quick Start

1. Create a new project

npx create-modelence-app@latest my-app

2. Install dependencies

cd my-app
npm install

3. Start the development server

npm run dev

Your app will be available at http://localhost:3000

For a more detailed guide, check out the Todo App tutorial.


Local Development (Modelence Framework)

If you want to contribute to Modelence itself (not just use it in an application), follow the steps below.

1. Clone the repository

git clone https://github.com/modelence/modelence.git
cd modelence

2. Install dependencies for the core package

cd packages/modelence
npm install

3. Build the package

npm run build

This generates the dist/ directory required for local usage.

4. (Optional) Watch for changes during development

npm run dev

This runs the build in watch mode and rebuilds on file changes.

Note

If you encounter dependency or build errors while developing Modelence locally, a clean install may help:

rm -rf node_modules package-lock.json
npm install
npm run build

This resets the local dependency state and mirrors the workflow often recommended when resolving local development issues. The regenerated package-lock.json is only for local development and should not be committed as part of a PR unless explicitly requested.

Using the local build in a test app

To test your local Modelence changes inside a real application:

npx create-modelence-app@latest my-app
cd my-app

Update package.json to point to your local Modelence package:

{
  "dependencies": {
    "modelence": "../modelence/packages/modelence"
  }
}

Then reinstall dependencies and start the app:

npm install
npm run dev

Your application will now use your local Modelence build.


Examples

For more examples on how to use Modelence, check out https://github.com/modelence/examples

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for modelence

Similar Open Source Tools

No tools available

For similar tasks

For similar jobs