DOCUMENTS / FELTKIT

Build with the contracts that power your app.

Start locally, then learn how FeltDB, AppPort, and AppPort Services fit together in one application workflow.

Open the quickstart

01 / QUICKSTART

Run FeltKit locally.

Create a project, install its dependencies, and start the local development server.

  1. 01
    Create a project

    Start from the FeltKit project template.

  2. 02
    Install dependencies

    Resolve the packages that compose the application.

  3. 03
    Run locally

    Develop against the local FeltKit environment.

Local development
npm create feltkit@latest my-appcd my-appnpm installnpm run dev

Needs Node 20 or later. Deployment selects an environment, not a different version of your application code.

02 / PACKAGE REFERENCE

Three systems. One application workflow.

Each package keeps its own responsibility and contract while FeltKit composes them for your application.

DURABLE STATE

FeltDB

Durable application state for an environment, shared by functions, services, and activity.

CAPABILITIES

AppPort SDK

Publishes, authorizes, and dispatches capabilities for applications and agents.

REUSABLE SERVICES

AppPort Services

Eight reusable services—files, notifications, configuration, API keys, webhooks, jobs, schedules, and model selection—authorized and evidenced.

03 / SYSTEM BOUNDARIES

Know what each layer owns.

Keep state, capabilities, and integrations explicit instead of hiding them behind one opaque runtime.

01 / STATE

FeltDB

Stores durable state for the application environment.

02 / CAPABILITIES

AppPort

Defines and authorizes the actions available to apps and agents.

03 / SERVICES

AppPort Services

Runs reusable services on the application's own FeltDB instance, through explicit contracts.

Explore the architecture