DislifyDislify

Command Palette

Search for a command to run...

SaaS acquisition

Acquire a production-ready media compression SaaS.

Dislify was built as a real media-compression product for video, image, and audio workflows. The deployed platform includes asynchronous FFmpeg processing, Stripe subscriptions, private Cloudflare R2 storage, developer APIs, an image-first SDK, Google Drive and Dropbox imports, automatic paid-plan share links, signed webhooks, analytics, CMS tooling, operations monitoring, and the surrounding infrastructure required to keep building it as a SaaS.

Asking price

$5,500

This is not a repository-only acquisition. Buyers can use the deployed SaaS, create accounts, run compression jobs, inspect the dashboard, test Stripe billing, exercise developer tooling, and review the worker infrastructure before discussing diligence and handoff.

Included in the acquisition

Complete Next.js web application source
FastAPI, Redis, Celery, and FFmpeg worker source
Prisma database schema and migrations
CMS, analytics, operations, and developer systems
Deployment, rebranding, and handoff documentation
30 days of post-acquisition developer and technical support

For 30 days following the acquisition, we will provide developer and technical support for the transferred Dislify platform, including handoff assistance, deployment questions, troubleshooting, and fixes for any bugs discovered in the existing codebase.

This support covers the product as transferred and does not include new feature development, redesigns, custom integrations, or other product expansion.

Complete SaaS application

Next.js, TypeScript, Prisma/PostgreSQL, Better Auth, dashboards, account management, subscriptions, notifications, SEO, and production-ready public pages.

Long-running background jobs

Uploads become persistent jobs processed asynchronously through FastAPI, Redis, Celery, and FFmpeg instead of keeping a browser request open.

Stripe billing system

Checkout, subscriptions, upgrades, scheduled downgrades, customer billing flows, plan synchronization, and Stripe webhooks are already connected.

Developer platform

Scoped API keys, REST compression endpoints, the image-first @dislify/sdk client, usage tracking, quotas, signed webhooks, and developer documentation.

Cloud storage integrations

Google Drive and Dropbox can import supported media directly into Dislify's private processing pipeline without a browser-side re-upload.

Operations monitoring

Protected worker telemetry covers CPU, memory, disk, Celery workers and queues, Redis, R2 connectivity, cache usage, and cleanup operations.

Content management

Database-backed blog and documentation systems provide publishing, categories, tags, media, comments, SEO metadata, and product documentation.

For someone looking for a SaaS business for sale, a ready-made media compression SaaS, or an established Next.js project they can rebrand and continue developing, Dislify provides the product, processing stack, billing, storage, developer tooling, content systems, and administration layer without requiring a new build from scratch.

Why Dislify is available

Built as a real product. Available because our focus has shifted.

Dislify was not created as a quick template or a project built purely for resale. We developed it as an operating media-compression SaaS and continued expanding the product, infrastructure, billing, developer tooling, content systems, and operations layer.

01

Built to operate

Dislify was developed as a functioning SaaS rather than a codebase assembled specifically for an acquisition listing. The live application, worker infrastructure, customer accounts, billing flows, APIs, storage, analytics, and administration systems were built to work together as one product.

02

Our focus moved elsewhere

As our time and attention have shifted toward other products, continuing to divide development time across every project no longer makes sense. Rather than leave Dislify without the focus required to keep growing it, we decided to make the platform available to a new owner.

03

Continue from an existing foundation

A buyer can take over an already-deployed product, keep the Dislify direction or rebrand it, change pricing and positioning, add features, market it to new audiences, and continue building on infrastructure that is already in place.

The sale is therefore a decision about product focus, not an attempt to unload a broken or unfinished application. Buyers can test the deployed platform and inspect the systems described on this page before moving into deeper diligence.

Processing architecture

Long-running media jobs without tying processing to the browser.

Dislify separates uploads, job state, processing, storage, and delivery. Once a job is accepted, Redis and Celery coordinate the worker while the web application remains available for other requests.

01

Upload

The source file is accepted and stored.

02

Queue

A persistent compression job enters Redis.

03

Process

Celery and FFmpeg process the media independently.

04

Deliver

The output reaches private R2 and becomes downloadable.

Users do not need to keep an HTTP request or browser tab open while a large file is being processed. Progress, results, retries, and failures are stored as persistent application state.

Operational depth

The processing infrastructure is already visible and manageable.

Dislify includes the tooling needed to understand what the worker stack is doing instead of treating background processing as a black box.

Asynchronous processing engine

Compression jobs are queued in Redis and executed by Celery workers using FFmpeg. Processing continues independently from the browser.

Worker operations center

Inspect CPU, RAM, disk usage, queue depth, active tasks, worker count, Redis state, R2 connectivity, process information, and service health.

Storage lifecycle management

Private Cloudflare R2 storage, signed uploads and downloads, separate source and output objects, expiration-aware delivery, and automated cleanup.

Complete job lifecycle

Users can track progress, inspect history, download results, retry failed jobs, recompress files, and review compression savings.

Shareable result delivery

Pro and Unlimited jobs automatically receive public share links after completion, with owner-controlled expiration that never outlives stored output retention.

Product notifications

Database-backed notifications cover jobs, billing changes, API keys, webhooks, quota limits, and account activity.

Email completion alerts

Resend can notify signed-in users when long-running compression jobs complete or fail, so they do not need to keep the application open.

What is already built

A production-ready SaaS product you can acquire, rebrand, and continue building.

For buyers comparing SaaS projects for sale or ready-made software businesses, Dislify includes the major systems required to operate a media compression product across customers, billing, processing, storage, APIs, content, analytics, and administration.

The platform is grouped below by responsibility so you can quickly understand what is already implemented and what would transfer as part of the acquisition.

Customer SaaS experience

The customer-facing product is already implemented rather than being a landing-page template.

  • Guest and authenticated media uploads
  • Video, image, and audio compression
  • Compression presets and custom targets
  • Persistent job history and progress
  • Downloads, retries, and recompression
  • Automatic paid-plan share links with expiration
  • Google Drive and Dropbox cloud imports
  • Account settings and notifications

Authentication & billing

Accounts, paid plans, billing state, and subscription changes are wired into the application.

  • Better Auth email and password
  • Google OAuth
  • Free, Pro, and Unlimited plans
  • Stripe Checkout
  • Subscription upgrades and downgrades
  • Billing portal and webhook synchronization

Processing infrastructure

Media processing runs outside the Next.js web request through a separate worker architecture.

  • FastAPI worker service
  • Redis job queue
  • Celery workers
  • FFmpeg processing
  • Authenticated worker callbacks
  • Separated web and worker services

Private storage layer

Uploads and processed outputs already use a private object-storage workflow.

  • Cloudflare R2 integration
  • Private source objects
  • Private processed outputs
  • Signed uploads and downloads
  • Automatic expired-file cleanup
  • Storage-savings calculations

Developer platform

Dislify can also be used programmatically by developers and external applications.

  • Developer API keys
  • Scoped permissions
  • Compression API
  • Image-first @dislify/sdk package
  • Transparent API-key token exchange and retries
  • Usage tracking and quotas
  • Signed customer webhooks
  • Developer documentation

Data & analytics

The platform records actual application activity rather than displaying placeholder dashboard statistics.

  • Prisma/PostgreSQL data layer
  • Visitor and page-view analytics
  • Signup and paid-account metrics
  • Compression activity metrics
  • API usage analytics
  • Storage savings and failure rates

Blog & documentation CMS

Public content can be managed from the application instead of being hardcoded into source files.

  • Plate rich-text blog editor
  • Categories and tags
  • R2 blog media
  • Comments and publishing controls
  • Database-backed product documentation
  • SEO metadata and publishing states

Administration

A protected superuser area gives the owner control over the platform and its content.

  • User and role management
  • Plan management
  • Platform analytics
  • Blog administration
  • Documentation administration
  • Worker and service visibility

Buyer-ready operations

The acquisition includes more than source code — buyers can inspect and test the operating product.

  • Built-in worker telemetry
  • Stripe sandbox buyer demo
  • Temporary demo entitlements
  • Deployment documentation
  • Rebranding documentation
  • Buyer handoff documentation

Built-in operations

A lightweight operations console is already part of Dislify.

The protected worker dashboard gives the owner visibility into the services responsible for processing customer media.

System

CPU · RAM · Disk

Queue

Celery · Redis

Storage

Cache · Cloudflare R2

Maintenance

Cleanup · Scheduling

Buyer inquiry

Ask what you need before making an offer.

Your message is stored with the acquisition leads in Dislify's database and the owners receive an email notification when it arrives.

Ask about the codebase, architecture, infrastructure, deployment, or handoff.
Request a walkthrough of Stripe billing, the developer API, signed webhooks, CMS, analytics, or worker pipeline.
Request a walkthrough of worker monitoring and the operations dashboard.
Share your preferred acquisition timeline, offer, or transfer structure.