Platform Features

One link.
Every format.

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.

Link Types

Three ways to share content through a single short URL.

Type A

Static file proxy

  • Upload a PDF, image, or any file
  • File is stored securely in S3
  • The short URL proxies the file — no redirect, no long URL visible
  • Replace the file at any time; the URL stays the same
Type B · Coming Soon

Dynamic API proxy

  • Slug maps to an internal API endpoint
  • Content fetched live at request time — always up-to-date
  • Upstream auth tokens encrypted at rest
  • SSRF-safe: hosts validated against an admin-managed allowlist
Type C

URL redirect

  • Shorten any external URL (Google Maps, portals, forms)
  • 302 redirect to the destination
  • No file upload needed — just paste the URL
  • Ideal for maps, external tools, and temporary links

Platform capabilities

Built for Otto's B2B workflows — secure, fast, and easy to manage.

Slugs

Unguessable short URLs

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.

Live
Admin

Admin UI with Google SSO

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.

Live
API

REST API with webhooks

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.

Live
Tags

Tagging system

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.

Live
Prefixes

Slug prefixes

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.

Live
Docs

Public API documentation

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.

Live
Security

Security by design

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.

Live

Coming up

Features on the horizon. See the full roadmap for details.

Analytics

Click tracking

  • Per-link access timelines
  • Non-blocking — never slows down the response
Bulk

Bulk operations

  • CSV upload for batch link creation
  • Batch revoke via API
Sharing

QR codes & previews

  • QR code endpoint at /:slug.png
  • OpenGraph rich previews for messaging apps