← All work

KS App

People and an AI operator, working on the same business records.

May 2026 — PresentPrivate project · In developmentNext.js / TypeScript / PostgreSQL / Supabase

From client context to the next action.

Select a project, inspect its context, and prepare a sample update.

Interactive illustration · Fictional records
Northstar Studio

Project workspace

In progress

Website refresh

Juniper Wellness · Client delivery

The next milestone

Review the homepage direction with the client, then prepare the remaining service pages.

This portfolio illustration explains the workflow using local sample data. It is not the live KS App interface or an executing AI agent.

A connected business workspace.

Client information should travel with the work.

KS App brings CRM, project delivery, finance, knowledge, and client portals into one workspace. Its AI operator uses the same domain services as the human interface, so a request is grounded in the application’s records and permissions.

The engineering underneath.

Permissions belong to the application.

Workspace identity and allowed operations come from server-owned context. The model does not get to choose its tenant, role, or credentials.

Skills guide. Tools act.

Versioned skill guidance and on-demand tool discovery expose the operations needed for the work. Tools call shared business services instead of inventing a second data layer.

Keep the record of what happened.

Persistent conversations, durable workflows, approvals, and action receipts support recovery after interruptions. Uncertain external actions need reconciliation before another attempt.

One action, one set of rules.

Person or AI operator

Request a business operation

Shared domain services

Workspace identity · permissions · approvals

Records & action history

PostgreSQL / Supabase · persisted outcomes · recovery

Where it stands.

KS App is an active private development project. The source implements the workspace and operator architecture; complete release qualification and production readiness remain ongoing. The sample is designed to make its product model understandable without exposing a client workspace.

See my shipped client work ↗