engrafo
A minimal self-hostable document archive — the short path through Paperless-ngx.
Upload a file. It goes straight into an S3-compatible bucket, a small pipeline runs over it, the text it found lands in a second bucket, and what came out is on the document's page. Postgres holds the metadata and nothing bulky. That is the whole product.
Everything Paperless-ngx does that you were not going to use is the part that is missing on purpose.
Stack: TypeScript, Postgres, S3-compatible storage.
Full documentation lives in the project README: https://github.com/cubicecho/engrafo