Skip to main content

FileDrop

FileDrop is a lightweight web application that allows users to upload files for processing using FileFlows. It can be used to host a FileFlows service in the cloud or as a self-hosted solution, enabling users to process their files without needing direct access to a FileFlows instance.

How It Works

  1. File Upload & Processing

    • Users upload files through the FileDrop interface.
    • The files are processed using pre-configured FileFlows flows, automating tasks like transcoding, compression, and metadata extraction.
    • Certain processing options can be exposed as selectable fields, allowing users to customize the process.
  2. Token-Based System (Optional)

    • File processing can be free or require tokens, depending on admin configuration.
    • Tokens act as credits that users spend on file processing.
    • Admins can configure different processing options to cost different amounts of tokens.
    • If a file fails processing, tokens spent on it are automatically refunded.
  3. User Authentication & Access Control

    • Users can sign up using email and password, or through Single Sign-On (SSO) providers like Google, Microsoft, or a custom OpenID Connect provider.
    • Admins can manage user accounts and token balances.
  4. Hosting Options

    • Cloud-Hosted: Deploy FileDrop on a server and allow users to access it remotely for file processing.
    • Self-Hosted: Run FileDrop on your own infrastructure for private, local file processing.

Use Cases

  • Provide users with a simple interface to submit files for processing.
  • Monetize file processing by charging tokens for specific operations.
  • Host a public or private FileFlows instance for file automation.
  • Allow users to customize file processing through exposed flow options.

FileDrop makes it easy to integrate FileFlows into a cloud-hosted or self-hosted environment, giving users an intuitive way to process files efficiently.