Everything You Need.
Nothing You Don't.
TenzoShare is a complete, self-contained file exchange platform. No external SaaS dependencies. No vendor lock-in. Built to be extended.
API-First, Fully Segregated
REST API
Comprehensive REST API for all operations. Full Swagger / OpenAPI 3 documentation served automatically. Integrate with any tool, language, or CI/CD platform.
Four Decoupled Front-Ends
Four purpose-built SPAs — Client Portal, Admin Portal, File Request, and File Download. Each is independently deployable and replaceable. Public-facing pages carry zero auth state or admin routes.
CLI & SDK Phase 3
The fully documented REST API is your integration surface today — automate from any HTTP client or script. Native CLI and language SDKs are on the Phase 3 roadmap.
Powerful File Management
Encrypted Uploads
Files are encrypted with AES-256-GCM on the server immediately upon upload. Zero plaintext stored to disk.
Shareable Links
Generate short-lived, optionally password-protected share links. Set expiry times and download limits per link.
Folder & Batch Operations
Organise files into folders. Bulk download, bulk delete, and batch share operations via API.
Version History
Keep multiple versions of files. Restore previous versions at any time with full audit trail per version.
View-Only Mode
Serve files in a view-only mode — recipients can preview but not download the original file.
Chunked Uploads
Large file uploads are handled in resumable chunks. Network interruptions won't lose your progress.
Any Storage, Any Scale
Connect TenzoShare to your existing infrastructure. Mix backends per-project. Migrate without data loss.
Fine-Grained Access Control
User Roles & RBAC
Four roles — admin, user, guest, auditor — with enforcement at every API endpoint via middleware.
Teams & Workspaces
Organise users into teams. Share files and folders with specific teams. Isolated workspaces per project or department.
API Key Management
Create scoped API keys for service accounts. SHA-256 hashed, shown once, revocable at any time.
Guest Access
Allow unauthenticated guest uploads or downloads via time-limited tokens. Rate-limited and fully audited.
Deploy Under Your Brand. Pixel Perfect.
TenzoShare disappears behind your identity. Every color, shape, name, and pixel is yours to control — applied consistently across all portals, public pages, and outgoing emails.
Admins configure separate color palettes for light mode and dark mode. Every color token — primary, surface, accent, text — can be set independently for each mode so your brand stays consistent regardless of user preference.
End users can switch between light and dark mode directly from the UI. Their preference is persisted per-session. Both modes render your custom colors, logo, and name — TenzoShare stays invisible.
A Modern, Purposeful Stack
Every technology choice is deliberate — the best tool for the job, with production-grade versions pinned and tested across the board.
Full-Stack Observability, Out of the Box
Prometheus metrics, Loki log aggregation, and Grafana dashboards — all pre-configured and shipped as optional Docker Compose profiles. Every service exposes /metrics and emits structured JSON logs.
Docker Logs Only
Default. No extra containers. docker compose logs gives you everything.
COMPOSE_PROFILES=
Built-In Stack
Prometheus + Loki + Promtail + Grafana spin up alongside your app. One flag enables full observability.
COMPOSE_PROFILES=observability
BYO Tools
Each service exposes /metrics and structured JSON logs. Point your Splunk, Datadog, or Elastic stack straight at them.
COMPOSE_PROFILES= + your driver
Ready to deploy TenzoShare?
Get up and running in minutes with a single Docker Compose command.