5
9 Comments

Meteor Files: Resume interrupted file uploads without losing any progress

Hello Indie Hackers

Have you ever desired to shut down a computer, close a browser, cut the power, or lose the Internet connection without consequences during an important file upload? And continue uploading later without losing a single percent of upload progress, even from the other device?

If so, I'm building a solution — meteor-files.com, the file upload and sharing service built with durability, reliability, and resilience at its core.

Meteor Files is designed to withstand intermediate internet interruptions, power cutoffs, browser crashes, and system failures. In the event of an internet disconnection, the upload process will resume as soon as the connection is restored. If the software crashes or hardware fails, the upload will continue as soon as the app has been reopened. Moreover, the user has the option to resume the upload process from another device!

Meteor Files can handle massive uploads. This is the first service to overcome 5TB limit per single file upload. In fact, the top-tier plan has no limits for single-file uploads.

If you need to upload a lot of files at the same time, there is no need to worry. Meteor Files has got you covered. Simply drop a directory with thousands of files, and the app will take care of the rest. Meteor Files comes with a queue at its core, processing and uploading files meticulously, one by one.

Do you have custom storage needs? You can purchase storage on demand ranging from 1GB to 100TBs.

Enough with marketing materials, here's the back story:

Over the past nine years, I have been working on developing and maintaining the most popular file-upload library for Meteor.js. This library is used by thousands of developers across hundreds of projects globally. Through this experience, I have gained extensive knowledge about file uploads and distribution.

For the past four years, I have been incubating an idea for a new file upload service unlike anything currently available. My goal has been to create the most reliable, resilient, and durable file upload and sharing service on the market, with features that are not present in any of the existing competitors.

Our dev stack:

  • JavaScript
  • Node.js
  • Meteor.js
  • Blaze (Jade notation)
  • SASS

Our DB stack:

  • MongoDB
  • RedisDB

Our DevOps stack:

  • Linux/Debian
  • Nginx
  • Haproxy
  • CloudFlare

3rd-party services:

  • CloudFlare — for DNS
  • Stripe — for payments
  • ostr.io — for SEO pre-rendering, analytics, and monitoring
  • SparkPost — only as fallback to our own email servers

Open Source NPM packages:

  • ClientStorage
  • dnscache
  • fecha
  • fs-extra
  • graceful-fs
  • idb-keyval
  • josk
  • mail-time

We are launching on Product Hunt, join discussion, leave a review, ask questions, and grab your lifetime discounted offer.

posted to Icon for group Software as a Service
Software as a Service
on March 11, 2024
  1. 2

    This looks like an decent technological advancement - as a European though my immediate hesitation to your landing page is: where is the data stored?

    1. 1

      Thank you for feedback and question @rozenmd
      Data stored within EU, all our service providers and 3rd parties compliant with GDPR and other EU data privacy & processing regulations

  2. 1

    Cool!
    And I really like the way the "Pricing and Plans" are visually described.

    1. 1

      Thank you Frederico! Hope you will find a plan that suits your needs and will use Meteor Files to solve your day-to-day tasks

    1. 1

      Thank you Prem! Follow the product to stay updated — https://www.indiehackers.com/product/meteor-files

Trending on Indie Hackers
From building client websites to launching my own SaaS — and why I stopped trusting GA4! User Avatar 73 comments I built a tool that turns CSV exports into shareable dashboards User Avatar 67 comments $0 to $10K MRR in 12 Months: 3 Things That Actually Moved the Needle for My Design Agency User Avatar 58 comments The “Open → Do → Close” rule changed how I build tools User Avatar 46 comments I lost €50K to non-paying clients... so I built an AI contract tool. Now at 300 users, 0 MRR. User Avatar 30 comments Everyone is Using AI for Vibe Coding, but What You Really Need is Vibe UX User Avatar 23 comments