Vibecode Sejda Web

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price $7.5/moyou'd save $90/yrbuild time multi-daycategory 📄 documents & pdfsreplaced by 0 people

The core loop is small enough for a capable coding agent to produce a useful local version in one sitting. For Sejda Web, perform a practical set of PDF edits and conversions in a local browser app. The hard boundary is excellent pdf operations, hosted convenience, desktop app, and edge-case handling, plus document fidelity, identity, and compliance.

the project pack5 files · written for this build, step by step
README.md
# Sejda Web · indie build

A local PDF workbench whose hard problems are redaction that actually removes rather than covers, a document graph where no operation ever overwrites its input, and running an office converter on other people's files without it hanging or reaching the network.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | A local FastAPI service with a browser interface, nothing hosted | the documents people bring to a tool like this are exactly the ones they will not upload |
| PDF engine | A structural library over qpdf for object work, with a separate renderer for previews | structure and rendering are different problems and one library rarely does both well |
| Store | A content-addressed folder of originals plus SQLite for the operation log | the same file dragged in twice is the same file, and the hash says so |
| Conversion | An office converter headless in a subprocess with a timeout, a fresh profile and no network | conversion is the step that hangs and the step that runs other people's macros |
| Output | Every operation writes a new file and records input hash, arguments and output hash | the log is what makes a wrong output explainable rather than arguable |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Python 3.12 or newer** · free
  - Why: Runs the service and the PDF work.
  - Get it: python.org or your package manager.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **A PDF structural library built on qpdf** · free
  - Why: Object-level work, full file rewrites and dropping unreferenced objects all come from here, and it is the part that makes redaction verifiable.
  - Get it: Install the library and confirm the underlying qpdf version it links against.
  - Verify: A round-trip rewrite of a test PDF drops a deliberately orphaned object
- [ ] **An office suite that can run headless** · free
  - Why: Office to PDF conversion is one of the operations people actually want, and it is also the one that hangs, so it needs its own containment.
  - Get it: Install the suite and confirm the headless conversion command runs.
  - Verify: A document converts with a per-run profile directory and no network access
- [ ] **A test corpus including an encrypted, a signed and a form PDF** · free
  - Why: Every hazard this build warns about needs a fixture, and collecting them afterwards means the warnings were never tested.
  - Get it: Create or collect one PDF of each kind and keep them in the repository.
  - Verify: The suite covers encrypted, signed, form-bearing and scanned documents
- [ ] **Whether you offer redaction at all** · free
  - Why: Redaction is the operation with real consequences if it is wrong, and offering it means committing to the extraction check on every output rather than treating it as a nice extra.
  - Get it: Decide, and if yes, write the verification requirement into the release gate before building it.
  - Verify: The release gate names both redaction checks

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Qualified or regulated electronic signatures.
- Government identity verification.
- Full page-content editing.
- A hosted service with accounts.
- excellent PDF operations, hosted convenience, desktop app, and edge-case handling
- pixel-perfect proprietary PDF engine
- identity verification
- qualified trust services
- large template and integration ecosystem

If one of those is essential to you, that is the reason to keep paying for Sejda Web, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People still pay for Sejda Web because the visible editor is reproducible, but reliable rendering and legally defensible signature workflows are not a casual side project. The recurring cost buys format edge cases, fonts, rendering, encryption, signatures, evidence, retention, storage, backups, and legal requirements, not just the visible interface.

what you lose

xexcellent PDF operations, hosted convenience, desktop app, and edge-case handling

xpixel-perfect proprietary PDF engine

xidentity verification

xqualified trust services

xlarge template and integration ecosystem

share on X ↗"I just replaced Sejda Web ($7.5/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

Stirling PDFThe same practical browser toolbox, only private and without Sejda's daily limits; install the desktop build or run the container.89kaug 2026open source↗PDF24Common PDF edits and conversions with no page quota, watermark, or subscription; offline use requires Windows.$0free↗PDFgearFree local editing, annotation, conversion, OCR, signing, and organization in a notably less homemade interface.$0free↗

all 3 free alternatives to Sejda Web →· no votes, no pay-to-list · just what's real

questions
Vibecode Sejda Web

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Sejda Web replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Sejda Web cost?

Sejda Web costs about $7.5/month (Web Week Pass, checked 2026-07-31), which is $90 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Sejda Web?

Honestly: excellent PDF operations, hosted convenience, desktop app, and edge-case handling; pixel-perfect proprietary PDF engine; identity verification; qualified trust services; large template and integration ecosystem. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Sejda Web?

Yes: Stirling PDF (The same practical browser toolbox, only private and without Sejda's daily limits; install the desktop build or run the container.) PDF24 (Common PDF edits and conversions with no page quota, watermark, or subscription; offline use requires Windows.) PDFgear (Free local editing, annotation, conversion, OCR, signing, and organization in a notably less homemade interface.) All 3 curated free alternatives are at vibecodeit.com/sejda-web/alternatives. The prompt is for when you want it exactly your way.