RobOS
Projects

Managed Print

Managed print services tracker — devices, meter readings, consumables and billing for school print contracts.

BuildingWatchPrimary ICT PlatformGPT3 openUpdated 1w ago
Open Workspace
Tick what you need, then launch this project's tools together.

Links open in your current Chrome profile — RobOS can't switch profiles for you. Use Chrome · PrimaryICT Work. If your browser blocks the bulk open, click any link's arrow individually.

Current status & focus

Statusbuilding
Healthamber
Current focusDevice + meter-reading data model.
Last update5 Jun 2026

Next action

Define billing calculation rules from meter deltas.

Architecture

Next.js App Router + TypeScript + Tailwind. Supabase for devices/readings/billing. Vercel hosting.

Design standard

Functional, data-dense, accessible tables. RobOS design language.

Known issues & blockers

  • Need sample meter data from a real contract to validate billing maths.

Decisions

All decisions

No decisions logged for this project yet.

Reusable prompts

Prompt library
  • AI handover builder (any project)

    Handover · best with gpt

AI handover

Managed Print tracks devices, meter readings and consumables to produce billing. Billing maths from meter deltas is the tricky bit — validate with real sample data before trusting it. GPT for planning the billing model.

Quick launch

Account & profile

Account identityPrimaryICT work account · GitHub (rob@rob-os.com) · Vercel via GitHub
Browser profileChrome · PrimaryICT Work
Local repo pathC:\dev\managed-print
Domainprimaryict.example

Environment map

NEXT_PUBLIC_SUPABASE_URL

Used by app runtime + Vercel · value in Vercel project env

public

NEXT_PUBLIC_SUPABASE_ANON_KEY

Used by app runtime + Vercel · value in Vercel project env

public anon key

Credentials map

All credentials

GitHub login

GitHub · Login

CriticalAI: never share
Account
rob@rob-os.com
Secret location
Password manager › RobOS vault › GitHub
MFA
Enabled
Recovery
Password manager › RobOS vault › GitHub › recovery
Last reviewed
2026-06-13
Used by:HumanVercel

Shared in a chat transcript on 2026-06-13 — ROTATE soon and enable a passkey. Vercel & Supabase log in via this GitHub account.

AI-safe handover: GitHub is the identity hub — Vercel and Supabase authenticate via 'Continue with GitHub'. Never request or print the GitHub password. Use a fine-grained Personal Access Token in CI via the GITHUB_TOKEN env var instead.

Vercel (via GitHub SSO)

Vercel · Oauth App

Medium riskAI: never share
Account
rob@rob-os.com (GitHub SSO)
Secret location
No separate password — logs in via GitHub
MFA
Enabled
Last reviewed
2026-06-13
Used by:HumanApp Runtime

No standalone secret; secured by the GitHub account. Use VERCEL_TOKEN for API automation later.

AI-safe handover: Vercel logs in with GitHub SSO — there is no separate Vercel password. For future API automation use a VERCEL_TOKEN env var; do not request it inline.

Supabase database password

Supabase · Login

CriticalAI: never share
Account
postgres (per project)
Secret location
Password manager › RobOS vault › Supabase DB; also in Supabase project settings
MFA
Off
Last reviewed
2026-06-13
Used by:HumanApp Runtime

Shared in a chat transcript on 2026-06-13 — ROTATE in Supabase project settings. Dashboard login itself is via GitHub SSO.

AI-safe handover: The Supabase Postgres password is a secret. Never request, print or hardcode it. Connect using the pooled connection string from process.env (e.g. DATABASE_URL / SUPABASE_DB_URL) which I configure manually.

For Codex

Generate a repo-ready task brief with acceptance criteria in the Prompt Builder.

Repo: rob-os/managed-print