INV—W/NETIQ · CASE · 2026 LOCAL-FIRST · ON-DEVICE · FIG. 01
Invental/ Works/ Network-Analytics App
macOS app Local-first — Internal product · desktop prototype

Your network, on-device.

A native macOS app that turns your own official data export into a private relationship-intelligence dashboard — who's gone dormant, which relationships are strongest, what to say next — with everything kept on your own machine.

Internal product (Invental)
Desktop product R&D · native macOS
Export ingestion · Local analytics · Relationship model · On-device LLM
macOS · local-first · no backend
Sales / BD productivity
A native macOS network-analytics desktop app
[ M · 01 ]
1
Local SQLite file — everything on-device, no backend server
[ M · 02 ]
Universal
A signed .dmg for both Intel and Apple Silicon
[ M · 03 ]
3
Relationship-strength signals — volume · recency · reciprocity
[ M · 04 ]
2
LLM providers behind one adapter — used only when you opt in

§ 01Context

Most people let warm contacts go cold simply because they can't see their own network. This desktop tool fixes that from the official data export you can download about yourself — the archive of your own connections and messages. It turns that export into a private dashboard: connection growth, top companies and seniority mix, who's gone dormant, and a relationship-strength score per contact, with optional AI-drafted notes for reconnecting. Everything stays on your machine.

§ 02Challenge

Ship something that feels native on macOS from a web stack. Parse a quirky export archive robustly — nested zips, CSV preambles, re-imports that must merge rather than duplicate. Compute a relationship model that's actually meaningful. Store all of it locally. And integrate LLMs without standing up a backend, so nothing about the user's network ever has to leave their device except the calls they explicitly opt into.

A native-feeling Mac app from a web stack — everything in a local database, LLM calls the only thing that ever leaves the machine.— Architecture principle

§ 03Architecture

Part · 01 Native macOS packaging

A universal signed build from a web stack, with a native SQLite module bundled through the app archive.

ElectronWebpackUniversal .dmg
Part · 02 Local SQLite spine

One on-device database, robust import with dedup — no backend, no account, nothing in the cloud.

SQLiteDedup constraintsOffline
Part · 03 Relationship analytics

A composite strength score — volume, recency and reciprocity — plus dormant-contact detection, computed deterministically.

Scoring modelDormancyResponse-time
Part · 04 On-device LLM

Provider-agnostic adapters with retry, timeout and token accounting — called from the desktop, only on opt-in.

OpenAIClaudeToken accounting

§ 04Analytics & AI

The heart of the app is a composite relationship-strength model — a weighted blend of message volume, recency and send/receive reciprocity — alongside dormant-contact detection, seniority classification and per-conversation response-time deltas, all computed deterministically over the local database. Those structured signals are then handed to the LLM as context, behind a hardened adapter with timeouts, back-off on rate limits, token accounting, and a Unicode sanitizer that keeps malformed characters from breaking the model calls.

§ 05Result

  1. A native-feeling Mac app — universal build, no backend, private by default.
  2. Robust ingestion of an official export, with merge-not-duplicate re-imports.
  3. A meaningful relationship model that surfaces who's strong, who's gone quiet, and who to reach.
  4. On-device AI that drafts the reconnect — only when you ask, only from your own data.

— Internal desktop prototype · metrics above are engineering, not end-user. Building a local-first tool? Start a conversation.

— More work View all case studies ↗
Pet-nutrition platform
Pet-nutrition platform
2026Data / Shopify
Ingredient-intelligence platform & widget
Language app
Language app
2026EdTech / AI
A dialect-first language-learning app
Real-time Odds Platform
Real-time Odds Platform
2026Sports-tech
Real-time odds, scores & AI predictions

Want a local-first app that just works? Let's build.

We build native-feeling desktop apps with data and AI on-device — private by default, no backend to run. Thirty minutes on a call is usually enough to see if we're a fit.

Book an intro call