Skip to content

Repository files navigation

Sidecar

Private daily tools. One tab. Zero uploads.

Sidecar is a free, open-source, installable utility workbench. It solves calculations, money splits, date and time questions, weighted decisions, text cleanup, image resizing, reusable checklists, printable emergency information, and encrypted workspace portability entirely inside your browser.

Use or install Sidecar

Open Sidecar — no download or account needed.

  • Chrome / Edge on desktop or Android: open the link, then select Install Sidecar from the address bar or browser menu.
  • Safari on iPhone / iPad: open the link, tap Share, then Add to Home Screen.
  • Sidecar works offline after the first successful load. Updates arrive automatically when the app reconnects.

What ships

Tool Local workflows
Calculate Safe arithmetic and eight unit dimensions
Money Split, tip, tax, discount, percentage change
Time Date difference, age, world clocks, focus timer
Decide Transparent weighted comparison and local save
Text Count, normalize, case, sort, dedupe, compare, download
Image Resize, compress, convert, preview, download
Checklists Create, complete, duplicate, archive, delete
Safety card Separate local record and print layout
Workspace Recents, pins, AES-GCM encrypted export/import

No account, server, analytics, advertising, remote fonts, cookies, AI, exchange-rate claims, or user-data uploads. App shell works offline after first load.

  • Full English, Indonesian, Arabic, and Spanish interface and command parser.
  • English is first-visit default; language choice stays in local workspace preferences.
  • Arabic uses full right-to-left layout. User content and exported records are never translated or modified.

Localized command examples:

  • English: 18% of 240
  • Indonesia: 18% dari 240
  • العربية: ١٨٪ من ٢٤٠
  • Español: 18% de 240

Run

Requires Node.js 20+.

npm run lint
npm test
npm run build
npm run preview

Open http://127.0.0.1:4173. Browser QA uses Python Playwright already installed on test machine:

npm run test:browser

Production output: dist/.

Keyboard: / focuses universal input; Alt+1 through Alt+9 open tool drawers; Escape closes a drawer.

Privacy

Workspace records use browser localStorage. Data at rest in localStorage is not encrypted; anyone with access to the same browser profile can read it. Safety-card fields use separate sidecar.safety.v1 record and never enter history or workspace exports. .sidecar export files encrypt locally with PBKDF2-SHA-256 and AES-256-GCM. See SECURITY.md.

Contributing

Read CONTRIBUTING.md. Sidecar stays deterministic, dependency-free at runtime, private, accessible, and useful offline.

MIT licensed. See LICENSE.

About

Private offline utility workbench — 9 tools, 4 languages, installable PWA, zero uploads.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages