LIVE PREVIEWBUY FOR $19

Driply — run your personal cloud storage service

Driply is a whole, self-hosted cloud storage and file sharing platform:
a Subsequent.js net app, an admin panel, a REST API and a Flutter app for Android
and iOS.

You level it at your personal database and your personal object storage, set your
costs, and promote storage plans beneath your personal model. One buy, each
surfaces, no month-to-month payment to us.

Attempt it before you purchase

  • Stay demo:
    driply.devsnack.dev
  • Admin panel:
    driply.devsnack.dev/admin
  • Register as an admin: [email protected] /
    0123456789 — the admin panel is read-only on the demo, since
    this password is public
  • Register as a consumer: [email protected] /
    0123456789 — add one thing, share it, and open the hyperlink in a
    non-public window to see what a recipient sees
  • Android app:
    download the demo APK
    — about 56 MB, Android 7.0 or newer. It’s already pointed on the demo
    server, so sign up with the identical consumer account above and you will notice the
    similar information you uploaded within the browser.

Please use the accounts above somewhat than registering. The demo has no mail
server configured, so a self-registered account can’t verify its e-mail
handle and will be unable to add.

There isn’t any downloadable iOS construct — Apple doesn’t permit app distribution
outdoors the App Retailer and TestFlight. The iOS app is identical Flutter codebase
and is included in full; construct it with Xcode from the supply you purchase.

Why Driply

Most file-hosting scripts provide you with an online app and promote the cell shopper as a
second merchandise. Driply ships each, constructed in opposition to the identical API, from one codebase
you personal outright. And nothing about it’s locked to a vendor: your database is
one connection string, your storage is one endpoint, and each will be swapped
for something appropriate with out touching the code.

✨ What it does

  • An actual file browser — folders nested as deep as you
    like, transfer, copy, rename, multi-select, star, and a current view.
  • ⬆️ Uploads that survive — information go up in chunks straight
    from the browser to your bucket. Lose your connection midway by means of a 2 GB
    video and it resumes from the final chunk as a substitute of beginning once more.
  • Share hyperlinks you keep accountable for — password-protect a
    hyperlink, give it an expiry date, cap what number of instances it may be downloaded, or
    flip it right into a drop field that different individuals add into. Revoke any of it
    later.
  • Preview earlier than obtain — pictures, video with looking for,
    audio, PDFs, textual content and syntax-highlighted code all open in place, on net and
    on cell.
  • A trash meaning it — deleting strikes a file apart for
    30 days the place it may be restored. Delete a folder and every little thing beneath it
    goes collectively, and comes again collectively.
  • Search that finds issues — server-side, throughout names and
    file varieties, backed by an actual index somewhat than a desk scan.
  • Plans and billing — outline your plan catalogue within the
    admin panel and take fee by means of Stripe Checkout, with bill historical past
    and PDF downloads.
  • Quotas that maintain up — storage is tracked per account as
    uploads and deletes occur, and reconciled nightly.
  • Over-quota accounts go read-only, by no means deleted — a
    buyer whose card fails can nonetheless obtain and delete their information. They
    simply can’t add. You by no means destroy a paying buyer’s information as a result of a
    fee lapsed.
  • A full admin panel — customers, information, plans, subscriptions,
    analytics over time, web site settings, branding, and an append-only exercise
    log.
  • Android and iOS app — browse, search, add from the
    file picker, photograph library or digital camera, obtain, preview, share, and pin
    information for offline use.
  • Rebrand in two information — the whole design system is
    design tokens in a single CSS file and one Dart file. Change them and each
    surfaces comply with.

Constructed with

  • Internet: Subsequent.js 16 (App Router), React 19, TypeScript in
    strict mode, Tailwind CSS v4
  • Database: PostgreSQL with Drizzle ORM — 15 tables, 4
    migrations that run clear on an empty database
  • Auth: Higher Auth, with database-backed classes you possibly can
    really revoke, plus non-compulsory Google and GitHub sign-in
  • Storage: any S3-compatible supplier — Cloudflare R2, Amazon
    S3, Backblaze B2, Wasabi, DigitalOcean Areas
  • Cellular: Flutter 3, Riverpod 2, GoRouter, dio — one codebase
    for each platforms, with 416 assessments
  • Background jobs: a desk within the database you have already got.
    No Redis, no queue service, nothing additional to put in

What’s included

  • Full commented supply for the online app, admin panel, REST API, background
    employee and Flutter app
  • Database schema, migrations and an idempotent seed script
  • Docker Compose setup — app, background employee and a reverse
    proxy with computerized HTTPS, plus an non-compulsory PostgreSQL service if you need
    every little thing on one machine. ffmpeg and pdftoppm are
    already within the picture
  • Each typefaces self-hosted with their open-source licence information, cleared for
    you to redistribute
  • Model mark as SVG, plus generated app icons and favicons
  • Full documentation, a quick-start information and a deployment information, within the
    package deal
  • 6 months of merchandise assist

️ What you could run it

  • A server that runs a long-lived course of — a VPS or a container platform.
    With Docker it’s 4 instructions: configure, migrate, seed,
    up
  • PostgreSQL 14 or newer — managed, your personal, or the non-compulsory container within the
    compose file
  • An S3-compatible storage bucket. That is the one piece you at all times provide
    your self
  • Node.js 20.11+ and pnpm 10, provided that you favor to run it with out Docker
  • Flutter 3.13+ solely if you wish to construct the cell app
  • ffmpeg and poppler-utils are non-compulsory, for video
    posters and PDF thumbnails — and are already contained in the Docker picture

Third-party providers and what they price you

Driply is supply code, not a hosted service. Your buy
consists of no internet hosting, no database, no object storage, no third-party account,
and no credit score with any supplier. Each service under is operated by a 3rd
social gathering and billed to you instantly by that third social gathering, beneath
pricing that we neither set nor management and that may change at any time.
Please examine every supplier’s present pricing your self earlier than you
purchase

— the figures under are indicative solely and have been right on the time of
writing.

Required — Driply doesn’t run with out these:

  • A server, billed by your host. A 2 vCPU / 4 GB VPS is
    roughly $12–24 monthly.
  • A PostgreSQL database, billed by your database host. Free
    tiers exist at launch scale; count on roughly $19–25 monthly when you
    outgrow one, or nothing additional in cash should you run it on the identical server.
  • S3-compatible object storage, billed by your storage
    supplier, per GB saved monthly and — on most suppliers — per GB
    downloaded. Cloudflare R2 is round $0.015 per GB-month
    with no cost for downloads, which is why we advocate it;
    Amazon S3 storage is cheaper per GB however payments egress, and for a file host
    egress normally dominates the invoice.
  • A website title, billed by your registrar, usually $10–15
    per 12 months.

Non-obligatory — these options keep switched off till you configure them, and
every little thing else retains working:

  • SMTP e-mail, billed by your e-mail supplier. Free tiers cowl
    a couple of hundred messages a day; paid plans generally begin round $15–25 per
    month. With out it, e-mail verification and password reset don’t work.
  • Stripe, billed by Stripe. No month-to-month payment, however
    a proportion of each fee plus a hard and fast payment per transaction, various by nation — it comes out of your income on each subscription
    you promote. With out it, plans and quotas nonetheless work; there’s merely nothing
    to buy.
  • Google and GitHub sign-in — no cost at abnormal volumes.
    With out them, these buttons don’t seem.
  • ffmpeg and poppler-utils — free
    open-source software program you put in by yourself server. With out them, movies
    and PDFs present a typed icon as a substitute of a thumbnail. Nothing fails.

Two of those scale along with your success somewhat than sitting flat:
storage grows with each file your clients maintain, and
fee processing grows with income. Value your plans with
each in thoughts.

Safety

  • No API key or secret ships wherever on this package deal. Each
    worth within the surroundings template is a placeholder, and there’s no default
    password — the seed script generates a robust random one and prints it as soon as.
  • The cell app holds no third-party credentials in any respect. It
    talks solely to your personal API; each Stripe, SMTP and storage secret stays on
    your server.
  • Classes dwell in your database and will be revoked individually — net and
    cell alike.
  • File URLs are signed, short-lived and scoped to a single object. Stripe
    webhooks are signature-verified earlier than something is learn from them.
  • The admin panel returns 404 somewhat than 403 to non-admins, so it doesn’t
    promote its personal existence.

What’s NOT included

Said up entrance so you possibly can resolve before you purchase:

  • No internet hosting, area, database, storage bucket or third-party account — see
    the prices part above
  • English solely. There isn’t any translation layer on both
    floor
  • Stripe is the one fee gateway applied. A supplier
    interface exists because the extension level, however including one other gateway is
    improvement work
  • No push notifications — intentionally, as a result of push would
    drive each purchaser to create a Firebase mission and rebuild the app earlier than it
    labored in any respect. The app refreshes in relation to the foreground as a substitute
  • No in-app purchases. The app reveals plan standing and utilization;
    upgrades occur on the net. That is Apple and Google coverage for digital
    items, not an omission
  • Uploads resume when the app returns to the foreground; they don’t proceed
    whereas the app is suspended by the working system
  • No end-to-end client-side encryption — it could break thumbnails, previews
    and search. Recordsdata are encrypted at relaxation by your storage supplier
  • No desktop sync shopper
  • The Flutter app ships with 416 automated assessments; the online utility has no
    automated take a look at suite on this launch

Assist

6 months of merchandise assist are included, and will be prolonged out of your Envato
downloads web page. Assist covers how Driply works, assist with the documented
setup, and defects within the code. It doesn’t cowl internet hosting, server
administration, third-party accounts or customized improvement — Envato’s merchandise
assist coverage excludes these, and we’re completely satisfied to cite for customisation
individually.

Electronic mail [email protected]. We intention
to answer inside 2 enterprise days.

Licence

A Common License covers one finish product whose customers should not
charged.
In case you are charging your customers — which is the purpose of a storage service
with paid plans — you want an Prolonged License.

️ Changelog

Model 1.0.0
Preliminary launch: net platform, admin panel, REST API, Flutter app for Android
and iOS, and the background employee.


Source