API-first cloud infrastructure

Storage your users
and your code love.

E-Cloud is a modern cloud storage platform with a clean UI and a powerful REST API. Upload, organize, share, and integrate — all from one place.

POST /api/public/v1/files/upload
curl -X POST https://cloud.egreedtech.org/api/public/v1/files/upload \
  -H "X-API-Key: eck_live_••••••••••••••" \
  -F "file=@invoice.pdf" \
  -F "folder=receipts"

{
  "id": "b4c1...",
  "name": "invoice.pdf",
  "size": 84213,
  "url": "https://cloud.egreedtech.org/s/xk92..."
}

Everything you need to store, share, and ship.

A minimal interface for humans. A predictable REST API for machines.

Fast uploads

Drag & drop. Resumable, chunked uploads for large files.

Nested folders

Organize with folders, favorites, and a full trash with restore.

Secure sharing

Public links with expiration and optional password protection.

Scoped API keys

Generate, monitor, and revoke keys per app or integration.

Row-level security

Every file, folder, and share is scoped to its owner by default.

Signed URLs

Short-lived signed download URLs — never expose raw storage paths.

Developer platform

A REST API you'd actually enjoy using.

Every action in the dashboard is available through the API — auth, file uploads, folders, sharing. Bring your own frontend, mobile app, or backend integration.

  • POST /api/public/v1/files/upload — multipart upload
  • GET /api/public/v1/files — list files
  • GET /api/public/v1/files/:id — signed download URL
  • DELETE /api/public/v1/files/:id — remove file
example.tsTypeScript
const res = await fetch(
  "https://ecloud.app/api/public/v1/files",
  { headers: { "X-API-Key": process.env.ECLOUD_KEY! } }
);
const { files } = await res.json();
console.log(files.length, "files");

Start with 10 GB — free.

Every account ships with the full API. Upgrade when you scale.