Skip to content

Key Concepts

Understanding these fundamental concepts will help you get the most out of Bantam.

A project is a container for your uploaded content. Every file you upload belongs to a project. You can think of a project as a link, where if you upload an image, ‘catpicture.jpg’, it would be available at yourproject.bantam.site/catpicture.jpg, yourproject.yourdomain.com/catpicture.jpg, or even yourdomain.com/catpicture.jpg based on the domain you have configured.

Bantam automatically detects and creates the appropriate project type based on what you upload:

  • What: One individual file like PDFs, images, or documents
  • When to use: Sharing a presentation, document, or media file
  • How Bantam Handles It: Your file will be visible directly from yourproject.bantam.site
  • Features: Direct file access, built-in viewers
  • What: A collection of different files, without an index.html at the root.
  • When to use: Sharing a set of images, documents, or mixed content
  • How Bantam Handles It: A directory of your files will be visible at yourproject.bantam.site
  • Features: File browser, organized structure, direct file access, built-in viewers
  • What: Any project that includes an index.html at the root.
  • When to use: Hosting static websites, demos, or web applications
  • How Bantam Handles It: Your website will be visible at yourproject.bantam.site
  • Features: Index.html routing, asset serving, custom domains, visitor analytics

Every project gets a unique URL for sharing.

  • Format: [random-slug].bantam.site
  • Example: quick-speedy-fox.bantam.site
  • Generated automatically
  • Guaranteed unique
  • Choose your own URL ending
  • Example: whatever-you-want.bantam.site
  • Available for all users
  • Must be unique across all projects
  • Use your own domain
  • Example: files.yourcompany.com or yourcompany.com
  • Requires Starter or Pro subscription
  • Full SSL support included

Learn more about custom domains.

Projects can be temporary or permanent, depending on your needs and subscription.

Default expiration times by plan:

  • Anonymous: 1 day
  • Free Account: 3 days (max)
  • Starter: 1-14 days (max)
  • Pro: 1-30 days (max)

Make projects permanent to keep them online indefinitely:

  • Available for Starter and Pro plans
  • No expiration date
  • Can be archived or deleted manually

Bantam intelligently processes uploads to provide the best experience.

  • ZIP Extraction: Website ZIPs are automatically extracted
  • Index Detection: Finds and serves index.html for sites
  • MIME Detection: Identifies file types for proper serving
  • Optimization: Compresses assets for faster loading
  • Global Cache & CDN: Sites cached and served globally

Built-in viewers for common file types:

  • PDFs: In-browser PDF viewer
  • Images: Gallery with zoom and navigation
  • Videos: HTML5 video player
  • Code: Syntax-highlighted viewer
  • Documents: Preview for Word, Excel files

Control who can view your content and how.

  • Default for all projects
  • Anyone with the link can view
  • No authentication required
  • Perfect for open sharing
  • Set a password for sensitive content
  • Viewers must enter password to access
  • Available for Starter and Pro plans
  • Password can be changed anytime

Understanding storage helps you manage your content effectively.

PlanStorageProjects
AnonymousN/A2/day
Free10MB2 active
Starter1GBUnlimited
Pro10GBUnlimited
  • Based on original file sizes
  • Includes all active and archived projects
  • Expired & Deleted projects free up space immediately

Track how your content performs.

  • Total requests/views
  • Unique visitors
  • Device types
  • Referral sources
  • Path-based tracking
  • Time-based trends

Learn more in our analytics guide.

Extend Bantam with programmatic access.

  • Provide secure API authentication for use in Integrations
  • Revocable anytime

Now that you understand the concepts:

  1. Upload your first file - Put knowledge into practice
  2. Explore project management - Organize your content
  3. Set up custom domains - Brand your content