Select Interactive

Product Type

Internal tools and dashboards: purpose-built software for how the team already works.

We build ops dashboards, admin panels, data visualizations, and workflow automation. Browser software. React, TypeScript, TanStack, and shadcn. Not Retool-shaped. Not a native app.

What This Is

What this product type is

  1. 01

    A logged-in application one organization uses to run operations

    Not a marketing site. The hundredth use matters more than the first impression.

  2. 02

    Usually replaces Excel, email, or a pile of SharePoint lists

    The model moves into a real database. People get a role-scoped UI instead of a shared workbook.

  3. 03

    Often paired with a thin public or field tool on the same data

    MJEC: directory plus live PDF. Performance Course: admin console plus a public surface.

Not for

A Retool-shaped build or a native mobile app. We ship browser software on a conventional React and TypeScript stack you own.

Capabilities

What we build into internal tools

Spreadsheet replacement with a real data model

Alcon: products, sales history, revenue models, and market data in PostgreSQL.

  • Updates in seconds instead of a 30–60 minute Excel recalculation.
  • Built with the client’s data science team so the logic is not lost in the move.

Rees-Jones Holdings: multiple spreadsheet workflows condensed into a user-friendly UI on a real-time database.

Role-scoped views

Access is enforced in the app, not hidden tabs.

  • Alcon: per-user data.
  • MJEC: Firebase roles across internal and public tools.
  • JTaylor: practice-gated intranet.
  • Rees-Jones Holdings: seven role types, each with its own interface and its own data scope.

Dashboards and interactive reporting

Charts and live reporting live in the app, so the people who run the numbers are not waiting on a workbook refresh.

  • Alcon: shadcn/ui charts, multi-year curves, scenario comparison.
  • Rees-Jones Holdings: live dashboards and charts on annual compensation and benefit data, used by 150+ employee logins.

Admin consoles and workflow UIs

  • Performance Course staff console: rosters, payment-plan support, comms.
  • MJEC admin: manufacturer records, notes, documents, contract dates.
  • FCA post-launch admin: promo codes, shipping, and order workflows.

Documents and generated output

  • MJEC: on-demand PDFs from live data.
  • Seven-day snapshots and a full change history.

Auditability

Who changed what, when. Recoverable state. The reason enterprises stop living in email.

  • Change history on the records that matter.
  • Recoverable snapshots so a bad edit is not a crisis.

How We Work

How we build internal tools

Interview the people who open the spreadsheet at 7 a.m. Capabilities are modeled from their jobs.

We sit with the people who already run the process. Screens come from their work, not a generic admin template.

Authenticated tools do not need to rank. TanStack Router vs Next.js for enterprise SPAs, and the TanStack ecosystem article, cover why.

Charts, tables, and forms on a stack a senior React engineer can hire for. See The modern UI in web applications.

Repo, types, runbooks. Quarterly cadence when they want a partner (MJEC). You own the code; there is no lock-in.

Work

Internal tools we have shipped

See all work
Forecasting dashboard

Alcon: Revenue Forecasting

Forecasting dashboard plus role-scoped data app. Real-time versus 30–60 minutes in Excel. 5-year horizon. shadcn charts.

View case study

Seconds

instead of 30–60 min

  • Products, history, and revenue models in PostgreSQL
  • Role-scoped views per user
  • Interactive charting with shadcn/ui
Admin console + field tool

MJEC

Admin console plus field tool. 125+ manufacturers. Live PDF. Audit log. Quarterly releases.

View case study

125+

manufacturer records

  • Internal app for manufacturer records, notes, and contract dates
  • Public field tool for filtered search and live-data PDFs
  • Firebase roles across both surfaces
Internal content + RBAC

JTaylor intranet

Internal content system with RBAC. Every employee, 2023, 10+ year relationship.

Everyemployee

View case study

Performance Course staff console: is the admin console next to a public registration surface: rosters, payment-plan support, and comms.

Technology

A conventional stack your team can hire for

  • Azure
  • Firebase
  • MSSQL
  • PostgreSQL
  • React
  • shadcn/ui
  • Tailwind
  • TanStack Form
  • TanStack Query
  • TanStack Router
  • TanStack Table
  • TypeScript
  • Vite
  • Zod

FAQ

Questions ops and product leads ask

Logged-in, role-scoped, data-heavy. Marketing sites optimize for first impression. Internal tools optimize for the hundredth use.

Alcon: models and history moved into a structured database with the client’s data science team.

You own a conventional stack. We can stay on a release cadence (MJEC quarterly) or hand off completely; either way the code is yours.

You own a React and TypeScript codebase a senior engineer can hire for. The difference is lock-in and the hiring pool, not a cost comparison.

MJEC: one auth layer, an internal app plus a public directory and PDF tool.

No. Responsive web and PWA.

Keep Going

Related services, process, and reading

Start a Conversation

Show us the spreadsheet or the admin you have now.

We will tell you whether it wants a custom app. A technical conversation, not a pitch.

Talk about the tool