// what_is_fileshare

FileShare is a minimal, self-hosted file sharing platform designed for speed and simplicity. Upload a file through the secure admin panel and instantly receive a direct download URL you can share with anyone — no account required on the recipient's end.

The entire system runs on Next.js, deployed to Vercel's edge network. Files are stored on a private, access-controlled server and streamed on demand — nothing sensitive ever lives in this app's own (public) source repository.

// how_it_works
  • Log in to the File Manager with your credentials
  • Upload any file using the drag-and-drop interface
  • Copy the generated direct download link
  • Share the link — recipients click and download, no login needed
  • Manage your library from the admin panel at any time
// tech_stack
  • Next.js 14 — pages router, API routes, server-side props
  • Formidable — multipart form / file upload handling
  • Vercel — zero-config deployment and CDN
  • JetBrains Mono — typography
  • Pure CSS — no Tailwind, no component libraries
// design_principles

The UI is intentionally minimal and terminal-inspired. Every pixel is purposeful — no decorative frameworks, no bloated dependencies. The goal is a tool that gets out of your way and lets you share files as fast as possible.

Colour, typography, and layout are all controlled via CSS custom properties, making the entire theme trivially adjustable from a single file.

// access

Only admins can upload files to FileShare. If you would like upload access, please contact us.

// limitations

Files persist independently of deployments — they're stored on the backing server, not inside Vercel's ephemeral serverless filesystem, so they survive redeploys of this app.

This project is intended as a personal or small-team tool. There is no rate limiting or virus scanning on uploads by default.