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.
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.
| 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
Requires Node.js 20+.
npm run lint
npm test
npm run build
npm run previewOpen http://127.0.0.1:4173. Browser QA uses Python Playwright already installed on test machine:
npm run test:browserProduction output: dist/.
Keyboard: / focuses universal input; Alt+1 through Alt+9 open tool drawers; Escape closes a drawer.
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.
Read CONTRIBUTING.md. Sidecar stays deterministic, dependency-free at runtime, private, accessible, and useful offline.
MIT licensed. See LICENSE.