Umami
ScaffoldedPrivacy-first analytics with per-client tenants
analytics.tools.digiocular.in →Digiocular · Internal Tools
Self-hosted internal services + per-client UI primitives the studio uses. Each tool has its own folder under tools/ with a README, docker-compose, and env template — bring up any one of them on a fresh VPS in minutes.
Self-hosted on a shared VPS, accessed by the team and (where appropriate) by clients via tenant logins. Cost ~$20-30/mo total infra.
Privacy-first analytics with per-client tenants
analytics.tools.digiocular.in →Social + Google Business Profile scheduler for every hotel client
Internal use only — don't invite paid clients into the UI
Open-source Linear/Asana for client deliverable tracking
Send proposals, see who actually opened them (page-by-page heatmap)
INR/GST/CGST/SGST/IGST invoicing with Razorpay + UPI
Internal AR only — can't be resold as a hosted SaaS
Self-hosted RAG over client brand books + Digiocular playbook
ai.tools.digiocular.in →Feature flags + A/B variants for every client site
On-the-fly AVIF/WebP image processing — kills Cloudinary fees
img.tools.digiocular.in →UI primitives + npm libraries that ship inside each hotel/spa Next.js site. No central instance to host.
150+ animated React + Tailwind + Framer components — copy-paste
Installed in lead-finder /tools/magic-ui-showcase + per client repo
<mux-player> HLS web component — hotel hero loops & room tours
npm install per client repo when first video tour is needed
Booking-availability widget that runs against Google Sheets
Per-client install when client wants public availability widget
TypeScript-native CMS — installs as a plugin into client's Next.js
Per-client install — clients keep data sovereignty
Auto-generate monthly perf reports for retainer clients
GitHub Action workflow in lead-finder + per-client repos
Next.js-native docs/help-center — internal docs + per-client FAQ
Scaffolded in lead-finder /docs
Things the team uses locally — no infra to manage.
Local-first Loom alternative — async client walkthroughs
Use the desktop app — no infra needed
Terminal coding agent that pairs with any LLM (incl. NIM)
pip install aider-chat — local CLI, no infra