flux7.art / EDA · API / staff7
● live · active development

staff7

Staffing, capacity and margin platform

A consulting firm needs three answers at once: who is available, on what, and at what margin. They usually live in three different files. staff7 keeps them in one place, and lets you ask the question in plain language.

What it holds

Eleven modules, but one chain: a consultant has skills, an assignment on a project, days logged against it, leave taken from it, and a margin that falls out of all four.

People and assignments

Consultants, their skills, the clients and projects they are placed on, and who is free when.

Time and leave

Timesheets, leave requests and availability, feeding the same timeline rather than a separate one.

Money

Financials, profitability per project and per person, invoices, and a simulator for the deal you have not signed yet.

An AI console on live data

Ask about staffing, margins or pending leave in plain language. It runs on local models, so the data stays where it already is.

Isolation by default

Each company gets a workspace that cannot see any other, enforced in the database itself through row-level security rather than in application code. That is what makes the same deployment usable by a firm, a reseller, or a single freelancer in solo mode.

multi-tenant row-level security EN / FR solo mode

Built with

Frontend
Next.js 16, React 19, Tailwind CSS, next-intl
Backend
Supabase: PostgreSQL, row-level security, RPC
Auth
Supabase Auth, roles carried in app metadata
AI
Ollama, local or cloud, streamed over SSE
Deployment
Cloudflare Pages via OpenNext
License
BUSL-1.1
← Back to EDA · API projects