Vidoo Store
Launch your own paid file, firmware, or software download marketplace. Packages, coupons, a wallet system, invoices, and a full admin panel. Self-hosted on your own domain, no revenue cut. Version 4.0.0 is rebuilt on Node.js and runs on a VPS, Docker, Cloudflare Workers or Vercel.
-
Vidoo Store
A self-hosted Node.js script (Hono and TypeScript) for running a paid file, firmware, driver, or software download marketplace. Sell single files or download packages with quotas, take payments, dole out invoices, and manage everything from a modern admin panel with dark mode. Run it on your own server, in Docker, on Cloudflare Workers or on Vercel. Built for firmware/ROM archives, asset marketplaces, private software distribution, or any site where downloads need to be gated behind a purchase.
Screenshots
Screenshots from a fresh Vidoo Store 4.0.0 install with sample data, in its default theme.
Pricing
-
$49
One-time payment, excluding applicable taxes
- Full source code, no obfuscation
- Perpetual license for one domain
- 1 year of free updates & support
- Zero revenue share: you keep 100% of what you sell
- Full documentation and setup guide
Online checkout opens shortly. Purchases are delivered instantly by email: your license key and download link. 14-day money-back guarantee.
By buying you agree to the Script Terms and the Refund Policy. Payments are processed securely by Stripe.
Features
- Download packages with quotasSell time-limited or quota-based download packages alongside one-off file purchases, with automatic expiry and quota reset handled by scheduled jobs.
- Coupons, wallet, and invoicesPercentage or fixed-amount coupons, a customer wallet with peer-to-peer transfers, and generated PDF invoices for every paid order.
- Modern admin panelManage files, folders, users, orders, coupons, announcements, articles, and settings from a fast admin panel with dark mode on by default.
- Built-in performance toolsAutomatic WebP/AVIF image conversion, CDN rewriting and one-click Cloudflare cache purge. On Cloudflare Workers, guest pages are also served from an edge page cache close to each visitor.
- Site tools: maintenance mode, icons, ads and robots.txtSwitch the site into a maintenance page from the admin panel, replace your favicon and home-screen icons, add Google AdSense (units that get no ad collapse completely) and edit robots.txt and ads.txt, without touching a file.
- Two-factor auth and login securityOptional two-factor authentication with trusted devices, login lockout after repeated failures, IP blacklisting, and a full login-attempt log.
- Articles, announcements & reviewsA built-in blog/articles section, sitewide announcement banners, and a file review & rating system to build trust with buyers.
- BackupsOn Cloudflare, scheduled database backups go to your Google Drive and can be restored from the admin panel. On a VPS or Docker, back up with
mysqldumpplus the storage folder.
Runs where you want it
- VPSNode.js 22 with MySQL 8 or MariaDB 10.5+, kept running by PM2 or systemd behind Nginx. Files are stored on disk, or in any S3-compatible storage.
- DockerA Dockerfile and a docker-compose file with MariaDB are included. The same setup fits Coolify, Railway and Render.
- Cloudflare WorkersUses D1 for the database, KV, and R2 for files. One command,
npm run setup:cloudflare, creates everything and deploys. The scheduler is built in, and you also get an edge page cache and Google Drive backups. - VercelConnect an external MySQL database (Aiven, TiDB Cloud or PlanetScale) and S3 or R2 for files. Scheduled jobs run through Vercel Cron.
How to use
- Download the ZIP from the link in your purchase email and pick a platform: a VPS, Docker, Cloudflare Workers or Vercel.
- Set the environment variables (
APP_KEYfromnpm run key,APP_URL,DATABASE_URLandCRON_SECRET), then start the app. On Cloudflare,npm run setup:cloudflaredoes this for you. - Open /install on your site. The web installer runs its checks, creates the database tables and defaults, then sets up your admin account, site name and logo.
- On the last installer step, paste your license key, or skip it for a 3-day trial. You can also add it later under System → Software License.
- Configure your site under Settings: SMTP, payment gateway, and performance options.
Why self-hosted?
- Zero revenue shareOne flat $49 payment, no ongoing platform fee and no percentage taken from your sales, unlike hosted marketplace SaaS products.
- Full data & customer ownershipYour files, your customer list, and your payment processor stay entirely under your control on your own domain.
- Modern, maintained stackRebuilt in 4.0.0 on Node.js 22, Hono and TypeScript: the same code that runs firmwaredrive.com in production on Cloudflare Workers.
FAQ
What do I need to run Vidoo Store?
It depends on where you run it:
- VPS: Node.js 22 or newer, MySQL 8 or MariaDB 10.5+, and PM2 or systemd behind Nginx.
- Docker: Docker with Compose. The included compose file starts MariaDB 11 for you.
- Cloudflare Workers: a Cloudflare account. D1, KV and R2 are created by
npm run setup:cloudflare. - Vercel: a Vercel project, an external MySQL database (Aiven, TiDB Cloud or PlanetScale) and S3-compatible storage (S3, R2, B2, MinIO or Wasabi). On the Hobby plan Vercel Cron runs only once a day, so use an external pinger for the every-minute jobs.
I have Vidoo Store 3.x (PHP). Can I move to 4.0.0?
Yes. 4.0.0 works with the same MySQL or MariaDB database. Keep the same
APP_KEYandAPP_NAMEso signed-in sessions and encrypted settings carry over, then run the migrations from System → Updates. You can keep the PHP copy in place as a fallback until you are happy. Importing from Real Easy Store is not part of 4.0.0. See Upgrading from 3.x in the docs.How does licensing work?
Your license key and download link are emailed automatically after purchase. Paste the key into System → Software License (or the last installer step). It is a lifetime license that binds to the first domain you activate it on. Need to move to a new domain? Contact support and we will reset it, normally at no charge. See the Script Terms for the full license.
Do I get future updates?
Your one-time payment includes free updates and support for 1 year from your purchase date. Your license stays valid for life after that; you just won't get new updates or support without renewing support. Your support end date is shown in the admin under System → Software License.
Can I use my own payment gateway for customers?
Yes. Stripe is only how you buy the script itself from us. Once installed, Vidoo Store has its own separate payment gateway settings for charging your customers.
Is tax included in the $49 price?
No, the listed price excludes applicable taxes (such as GST). Where tax applies to your purchase, it is added at checkout and shown before you pay, and it appears on your invoice.
Can I get a refund?
Yes. We offer a 14-day money-back guarantee. A refund cancels the license. Read the full Refund Policy.
How do I get help?
Read the full documentation guide first. If something still isn't working, reach out through the support page.
What's new
- 4.0.0(November 3, 2026)Rebuilt from the ground up on Node.js 22 (Hono and TypeScript), replacing the PHP and Laravel 3.2.x line. Runs on a VPS, Docker, Cloudflare Workers (D1, KV and R2) or Vercel, stores files on disk or in any S3-compatible storage, and installs from a new web installer at
/install. On Cloudflare you also get an edge page cache, Google Drive backups with in-admin restore, and earlier versions kept for rollback. Works with your existing 3.x database.
- 4.0.0(November 3, 2026)Rebuilt from the ground up on Node.js 22 (Hono and TypeScript), replacing the PHP and Laravel 3.2.x line. Runs on a VPS, Docker, Cloudflare Workers (D1, KV and R2) or Vercel, stores files on disk or in any S3-compatible storage, and installs from a new web installer at