What we build for ourselves

We ship our own apps.Then we build yours.

These are ours — free, ad-funded, and built to the same standard we hold client work to. PDF Master is finished and in production. It is not on any store yet, so there is no download button on this page.

We make our own products to keep the skill sharp. The work we actually get paid for is building apps for businesses — $4,900 to $24,900.

First appIN PRODUCTIONNOT YET ON ANY STORE

PDF Master

Eleven PDF tools in one Android app, every one of them running on the device. The screenshots below are the actual build on an actual emulator.

PDF Master — Tools screen

Screenshots · the real build

The Tools tab. The whole suite in one grid, one Import button, and no account screen anywhere in the app.

The Tools tab. The whole suite in one grid, one Import button, and no account screen anywhere in the app.

Captured from the app running on an Android emulator. Not a render, not a mockup.

11

PDF tools

Read, merge, split, compress, convert, rotate, watermark, numbers, sign, protect.

0

Declared permissions

Not one. The manifest has no uses-permission entry at all.

82

Automated tests

Across 11 test files — 34 of them end-to-end through the real PDF engine.

8.8 MB

Release build

Measured on disk after R8. The debug build is 27.2 MB.

The whole toolset

Eleven. All on-device.

This is the complete list, not a selection. If a tool is not here, it is not in the app either.

View & Read

Read

Renders pages on-device with pinch-zoom and pan.

Merge PDF

Organise

Combine files in an order you choose.

Split PDF

Organise

Pull out pages, or split into single files.

Rotate & Organize

Organise

Rotate 90/180/270°, reorder, delete pages.

Compress PDF

Edit

Re-encodes embedded images. Never returns a bigger file.

Images to PDF

Convert

Photos and scans into a clean, aspect-fitted PDF.

PDF to Images

Convert

Exports pages as high-resolution PNGs.

Watermark

Edit

Diagonal text with alpha, colour and placement control.

Page Numbers

Edit

{page}/{total} placeholders, position and start page.

Stamp signature

Edit

Draw a signature, place it as a vector object.

Protect & Lock

Secure

Password-protect a PDF. The source file is never touched.

The honest part

What it does not do yet.

You will find these limits in the app yourself, so they are here first. None of them are things we would ship and call a feature.

  • Compress works on images, not vector text

    A scanned PDF shrinks properly. A born-digital text PDF is already about as small as it gets, so it stays the same size rather than pretending it shrank.

  • Stamping a signature is not annotating

    You can sign a document. You cannot yet draw boxes or notes in the margins — that is the next build, not this one.

  • The reader rasterises pages

    Pages render as images, so you cannot select and copy text out of the page view yet. Search and outline still work.

  • Premium is designed, not built

    The paywall screen draws and the tiers are chosen, but there is no payment SDK behind it — unlocking Pro is a local flag. The app's lifetime tier is $11.99 one-time, which is the model we ship. Two older monthly and annual tiers are still drawn in the build and come out before release. It ships before any store listing does.

Why there is no store button

Because it is not on a store.

There is no download button on this page and there will not be one until the app is actually installable. The screenshots above are the real build — but a screenshot you cannot install is not a product, and we would rather you knew that now.

Project status

Build
Debug + release both compiling
Tests
82 passing
Permissions
None declared
Store submission
Not started
Install link
Does not exist yet

On the bench

Three more, described honestly.

None of these exist yet, so there is nothing to screenshot and nothing to download. What is below is the problem each one attacks and the bar it has to clear before its name appears on this page.

Language

SCOPED

Conversation practice that does not punish you for skipping a day. No streaks, no guilt, no leaderboard.

Ships when

Speech on-device or nothing — the same rule the PDF app lives by.

Shared lists

SCOPED

The two-person list where neither person needs to hand over their entire phone to the other.

Ships when

Works with the radio off. Sync is a convenience, never a dependency.

Converters

SCOPED

The small conversions people do twice a week and never find a good single-purpose app for.

Ships when

One job per app. If it needs a paragraph of explanation, it is two apps.

No mockups, no invented download sizes — a screenshot appears here when there is a real app behind it

The rule

Four things every app has to clear.

01

One job, done properly

If it needs a paragraph to explain what it is for, it is two apps. The PDF app does eleven related things; a converter app does one.

02

No permissions it does not need

PDF Master declares zero. Every permission an app requests is a reason for a user to distrust it, so we start from zero and add only with a reason.

03

The core never needs a server

If our infrastructure went down tonight, every tool in PDF Master would still work. Anything that stops working is a bug, not a business model.

04

A person signs off before it ships

Automation writes most of the code. Every release is still read by a person, watched running on a device, and signed off before it goes anywhere.