File conversion tool
Built & owned by NagoriTech

ChangeMyFile.com

A browser-based file conversion platform supporting 500+ formats, built from scratch and still run by NagoriTech. There's nothing to install and no account to create.

500+
format conversions
Zero
accounts required
24 hours
until files are deleted
Free
to use
ChangeMyFile.com screenshot
The problem

Converting one file should not cost you an install or an inbox.

Someone with one file to convert isn't looking for software. The job is small and urgent, and the usual answers are a desktop install they'll use once or a site that wants an account first.

The second problem is trust, because converting a file means handing it to a stranger. That's a real worry for anyone with a contract or an ID scan.

ChangeMyFile answers both. It runs in the browser with no account, and files are encrypted in transit and deleted within 24 hours.

Who it's for
  • →Students converting coursework between formats
  • →Professionals fixing a document, image, audio or video file
  • →Anyone who wants the job done without installing software
The approach

Six decisions that shaped the build.

A stack list tells you nothing. These are the calls we made and what each one cost or bought us.

01

No account, so the product has to do the work

A first-time visitor drags a file in and gets a result without typing an email address. That gives up the easiest way to bring people back, so format coverage, speed and clarity have to do the job.

02

FastAPI, because conversions spend most of their time waiting

A conversion waits on an upload, a converter and a download. Async handling lets one Python service hold many jobs at once and stream progress to the browser.

03

Docker, because we run tools we didn't write

Covering 500+ format pairs means relying on third-party converters, each with its own dependencies. Containers keep them pinned and boxed off from the host.

04

Auto-deletion in 24 hours shaped the architecture

Files disappear within a day, so storage is a buffer rather than a library. It also keeps the privacy promise short enough to state in one sentence.

05

Server-rendered front end, because tools are found through search

Next.js sends crawlers real HTML, while the converter still works like an app once it's in the browser.

06

A deploy pipeline, because we're the ones on the hook

We own every bug in this product. Deploys run through GitHub Actions, so shipping a fix on a Tuesday afternoon takes no ceremony.

What shipped

The product that came out the other side.

Conversion coverage

  • →500+ file format conversions across documents, images, audio and video
  • →Batch conversion of up to 5 files at once

PDF toolkit

  • →Merge, split and compress PDFs
  • →Password protection on the way out

Zero-friction interface

  • →No account required, so there's nothing to sign up for
  • →Drag-and-drop with real-time progress updates
  • →Fully responsive on any device and OS

Privacy by default

  • →SSL encryption in transit
  • →Files auto-deleted within 24 hours

The product today.

ChangeMyFile image converter page on desktop
A converter page: pick a file and go, with nothing to sign up for.
The stack

Seven pieces, each earning its place.

Nothing here was chosen because it was fashionable. Each part answers a specific pressure the product puts on it.

Next.js
Frontend & SSR

Crawlable HTML for a product people find through search, without giving up the app-like upload experience.

FastAPI
Backend API

Async Python that holds many waiting conversions at once instead of one worker per file.

Docker
Containerisation

Every converter binary and its dependencies pinned inside an image, isolated from the host.

MySQL
Database

The relational store for everything that isn't the file itself: the parts that outlive a 24-hour upload.

Nginx
Web server & reverse proxy

Sits in front of the app and terminates TLS, the SSL half of the privacy promise.

Ubuntu
Server OS

The machine the whole thing runs on. Deliberately boring, deliberately well-understood.

GitHub Actions
CI/CD pipeline

Build and deploy straight from the repo, so releases are repeatable rather than remembered.

Our role

This one isn't a client project. It's ours.

Agencies are easy to hire and hard to judge, because most of what they show you is work they walked away from at launch. ChangeMyFile is the opposite: we designed it, built it, deployed it, and we are still the ones running it.

We shipped every layer of it

Product design, frontend, backend API, database schema, server infrastructure, CI/CD and production deployment, all in-house with no handoffs.

It's live, and it's ours

ChangeMyFile is in production, NagoriTech owns it outright, and the work didn't stop at launch.

We carry the maintenance

There is no client to hand it to. Upgrades, dependency churn, server maintenance and bug reports all land on us, the same thing we take on when we run a product for a client.

Start a project

Have an idea? Let's build it.

We own the full stack, from wireframe to production and past it. Tell us what you're building and we'll come back with an honest scope.