ez.fyi is Otto Clothing's internal URL shortener and transparent file proxy. Short, brandable links for invoices, purchase orders, catalogues, maps, and more — shared with customers, vendors, and retailers.
Three ways to share content through a single short URL.
Built for Otto's B2B workflows — secure, fast, and easy to manage.
10-character cryptographically random slugs. Base64 URL-safe charset — works cleanly in WhatsApp, SMS, email, and QR codes. Optional admin-managed prefixes for namespaced URLs like ez.fyi/hr/xxxxxxxxxx.
Server-rendered admin panel at /admin. Google SSO restricted to @ocpl.in and @ottoclothing.in. Create links, revoke links, manage labels, replace files, and manage users — all from the browser.
POST /api/v1/links and DELETE /api/v1/links/:slug for programmatic access. Bearer token auth, idempotency keys, and optional fire-and-forget webhooks per link or per consumer.
Apply namespace:value tags to links for organisation. Tag picker on create, chips on detail, comma-separated bulk add, and AND-filter on the link list. Available in both admin UI and API.
Admin-managed namespaces for departmental or contextual grouping. Register a prefix like hr or finance, then create links under it — e.g. ez.fyi/hr/aB3_x9Qz2k. Reserved prefixes (admin, api, docs) are protected.
Developer-facing docs at /docs with getting-started guide, full API reference, real-world scenarios, and changelog. OpenAPI 3.1 spec at /api/v1/openapi.json.
CSRF protection on all admin forms. Content Security Policy headers. S3 bucket is private — never directly accessible. Profanity filter on slug generation. Revoked links return 410 Gone; files are never deleted from storage.
Features on the horizon. See the full roadmap for details.
/:slug.png