Automated IAM
We generate least-privilege access policies dynamically per request so you are not hand-editing policy JSON every time a new file path goes live.
Zero-config S3 buckets. Centralize your file management without fighting IAM policies, CORS rules, or public access blocks. Built for velocity.
from dilnaka import Dilnaka
client = Dilnaka()
uploaded = client.upload("./test-upload.txt", folder="uploads")
print("Uploaded file:")
print(f"id: __PP_ESCAPED_LEFT_BRACE__uploaded.id__PP_ESCAPED_RIGHT_BRACE__")
print(f"key: __PP_ESCAPED_LEFT_BRACE__uploaded.key__PP_ESCAPED_RIGHT_BRACE__")
print(f"status: __PP_ESCAPED_LEFT_BRACE__uploaded.status__PP_ESCAPED_RIGHT_BRACE__")
print(f"size: __PP_ESCAPED_LEFT_BRACE__uploaded.size__PP_ESCAPED_RIGHT_BRACE__")
print(f"content_type: __PP_ESCAPED_LEFT_BRACE__uploaded.content_type__PP_ESCAPED_RIGHT_BRACE__")
Dilnaka handles bucket creation, IAM policy shape, and delivery defaults automatically, so your team can spend its time shipping product instead of wiring storage edge cases.
We generate least-privilege access policies dynamically per request so you are not hand-editing policy JSON every time a new file path goes live.
Files are delivered across a global network immediately after upload, with sane delivery defaults already in place.
Manage assets, keys, and environments from one control surface built for developers who need speed and visibility at once.
Send images, documents, or a whole folder to anyone — no account needed on their end. Pick the app, choose the files, set an expiry, and hand over one clean public download page.
Pick the app and files. Share a single file, a multi-file selection, or an entire folder from any of your apps.
Set the expiry. Anywhere from 5 minutes to 30 days — access is cut off automatically the moment it lapses.
A page they can actually use. Total size, a live countdown, image previews, and one-click Download all.
Stay in control. Copy, revoke, or delete any link from the Shared Links tab in the dashboard.
Resolucion_678-06-02-13.pdf
1.17 MB
MG_6691.jpg
3.09 MB
MG_6693.jpg
2.76 MB
Integrate securely from your backend or directly from the browser with typed, open-source SDKs built around the same delivery contract.
Explore all SDKsDilnaka ships with Model Context Protocol support, so AI agents can connect directly to your storage account, create applications, and manage files through the same rules used by the dashboard and API.
Connect over streamable HTTP and let your MCP client discover tools automatically.
Personal Access Tokens unlock 10 MCP tools for identity, application management, file CRUD, and signed file URLs.
Agents connect with an Authorization: Bearer dlk_pat_... header, and every tool call stays scoped to applications owned by that token.
Start for free, then scale storage and monthly bandwidth without guessing what S3 delivery will cost.
Best for testing, prototypes, and small experiments.
File serving pauses when the monthly 5GB bandwidth limit is reached.
Storage and bandwidth shared between all apps
Best for indie developers, MVPs, and small SaaS apps.
Service keeps running with overage billing until the 500GB monthly safety cap.
Best for production apps, agencies, and client projects.
Service keeps running with metered overage until the 1TB monthly safety cap.
On Pro and Usage-Based plans every API key gets its own isolated file store, so each integration keeps its uploads cleanly separated while billing and quotas stay pooled at the app level. Revoke a key and its files are never lost: the store is kept intact and can be reassigned to a new API key, so a rotated or leaked key never means re-uploading data. Free apps share a single storage area across all keys.
Bandwidth means the total amount of file data downloaded or served from your files each month. Uploads are not counted as bandwidth. Each plan includes a monthly bandwidth allowance, and paid plans can continue using extra bandwidth through usage-based billing.
Dilnaka includes fair-use protection to prevent abuse, automated scraping, and unexpectedly high delivery costs. Free accounts stop serving files when the included monthly bandwidth is exhausted, while paid plans continue with overage until their safety cap is reached.