SLShenoy Labs
HomeProjectsArticlesAboutContactSupport

Shenoy Labs

Hybrid product studio across projects, research, and practical systems.

Think. Learn. Solve.

HomeProjectsArticlesAbout
Privacy PolicyTermsRefund PolicySupportContact

© 2026 Shenoy Labs. All rights reserved.

← All projects
Tools Engine thumbnail with local-first compute and modular tool panel visuals.
Planning· October 2025

Tools Engine

A client-side computation framework for privacy-safe interactive calculators and decision tools.

TypeScriptWeb WorkersPWA
GitHub ↗

Overview

Tools Engine is the foundational framework that all interactive tools on Shenoy Labs will run on.

The constraint is strict: no user data leaves the browser. Every calculation runs client-side. No API calls, no logs, no fingerprinting.

Why this matters

Every finance calculator, resume scorer, and readability analyser processes sensitive data. The user's salary, their CV, their writing.

That data should never touch a server. Not because of regulation — because it is the right thing to do.

Architecture

Web Workers for computation

Heavy calculations run in a Web Worker off the main thread. The UI stays responsive regardless of compute intensity.

// worker.ts
self.onmessage = (event: MessageEvent<ComputeInput>) => {
  const result = heavyComputation(event.data)
  self.postMessage(result)
}

Declarative tool spec

Each tool is defined as a pure JSON schema. The engine renders the form, runs the computation, and formats the output.

const emiCalculator: ToolSpec = {
  id: 'loan-emi',
  inputs: [
    { id: 'principal', type: 'currency', label: 'Loan Amount' },
    { id: 'rate', type: 'percentage', label: 'Interest Rate (annual)' },
    { id: 'tenure', type: 'number', label: 'Tenure (months)' },
  ],
  compute: (inputs) => ({
    emi: calculateEMI(inputs.principal, inputs.rate, inputs.tenure),
  }),
}

Progressive Web App

Tools are installable as a PWA. They work offline. Once the page loads, all tools are available without any network dependency.

Roadmap

  1. Core engine + Web Worker runner
  2. EMI and SIP calculators
  3. Resume scorer (offline ML model via ONNX)
  4. Full tool plugin API for community contributions

Expected to begin development Q2 2026.

Related projects

Project AlphaResearch Platform

Newsletter

Occasional notes on projects, research, and useful links.

Get in touch

Send a note, suggest a topic, or support the work.

Send a noteSupport
Suggest a topic