For internal developers

Build custom apps for your org

Create apps and workflows tailored to your organization's needs. Use the SDK for full control or the AI App Builder for rapid development—deploy to your teams in minutes.

TypeScript SDK AI App Builder Enterprise Console

What you can build

Vertical playbooks
Opinionated workflows for regulated industries.
Automation helpers
Extract, validate, and fill forms across portals.
Integrator packs
Best-practice libraries for enterprise rollouts.

Developer-ready

JavaScript SDK Stable
AI App Builder No code
Enterprise Console Deploy
Internal deployment
Deploy to your teams instantly through the Enterprise Console.

Build once, deploy to your teams

Weave apps run where the work happens: in the browser. Build once and deploy to any team in your organization instantly.

1

Build

Use the SDK or AI App Builder to create apps tailored to your organization's workflows.

2

Test

Preview and test your app in the sidebar before rolling out to your teams.

3

Deploy

Push to specific teams, locations, or your entire organization through the Enterprise Console.

Two ways to build

Choose your path: code with the SDK or use the AI App Builder in the Enterprise Console.

For developers

Weave App SDK

Write TypeScript apps that compile to clean, auditable JavaScript. Full control over UI and logic.

npx weave-init my-app
cd my-app && npm install
npm run build
  • TypeScript with full type safety
  • Clean JavaScript output for security review
  • Shadow DOM isolation
Explore SDK docs
SDK code editor
No code required

AI App Builder

Describe what you want in plain English. The AI generates a working app you can customize and deploy.

"Create an app that extracts patient names from this form and auto-fills them into the referral system..."

  • Natural language to working app
  • Iterate with AI assistance
  • Export to SDK for advanced customization
See AI Builder in action
AI App Builder interface

Web Components architecture

Apps are single-file web components with access to powerful APIs through the Weave sidebar.

Single-file simplicity

Each app is a self-contained JavaScript file that extends WeaveBaseApp. Styles, markup, and logic all in one place—easy to review, easy to deploy.

One file to upload
No bundlers, no dependencies to manage at runtime
Shadow DOM isolation
Styles and scripts are sandboxed from the host page
Security-reviewed output
Clean, readable JavaScript that's easy to audit
Web component architecture

Data API

Persist app data to the Weave backend. Store user preferences, extracted content, and workflow state.

weaveAPI.appData.*

AI API

Call AI for text extraction, form filling, summarization, and compliance validation—built right in.

weaveAPI.ai.chat()

DOM API

Securely read and write to the host page. Query elements, fill forms, inject buttons, watch for changes.

weaveDOM.*
Chrome Extension APIs

Access browser capabilities through the sidebar

Apps run inside the Weave sidebar and inherit access to Chrome extension APIs—storage, tabs, alarms, and more. All mediated through secure bridges with permission controls.

  • State persistence across page reloads
  • Scheduled tasks with cron syntax
  • Multi-page workflow operations
  • Background services without UI
Sidebar API access
AI App Builder

See the AI Builder in action

Describe your automation in plain English. Watch the AI generate a working app in seconds.

AI App Builder demo coming soon

See how to build apps without writing code

1

Describe your app

Tell the AI what you want to automate in plain English.

2

Review & iterate

Preview the generated app, request changes, refine the logic.

3

Deploy instantly

Push to your team or export to SDK for advanced customization.

Enterprise Management Console

Configure app settings centrally

Apps can define configurable settings that administrators manage through the Enterprise Console. No code changes needed to customize behavior per team or deployment.

Type-safe settings
Define settings with TypeScript interfaces, auto-extracted for the console UI
Role-based access
Control who can configure vs. who can use each app
Audit trail
Track who changed what settings and when
interface MyAppSettings {
  /** @description API endpoint */
  apiEndpoint?: string;
  /** @description Enable debug mode */
  debugMode?: boolean;
}

// Access in your app
const endpoint = this.appSettings?.apiEndpoint;
Enterprise Console app settings

Ready to build your first app?

Start with the SDK documentation or try the AI App Builder to create your first custom app for your organization.