TheCapitalOfArt
Our oldest storefront and the digital side of the business: printable art, historical photo archives, and large curated bundles. Instant download, no printer involved.
- 9,176 sales
- 591 listings
- 4.8★ · 851 reviews
- Since 2024
Independent studio · Est. 2024
One person. Thousands of products. Zero inventory.
GeMarkt turns public-domain art into finished, sellable products at a scale that normally takes a warehouse and a team. An AI pipeline we wrote ourselves does the repetitive work, print-on-demand does the manufacturing, and costs arrive when something sells — not when the catalogue grows.
Everything below is measured, not estimated.

Café Terrace at Night, 1888
One of the machine’s five thousand products — restored by the studio.
Enter the Van Gogh room →
Every figure above is public on our Etsy storefronts and can be checked by clicking through. Counted 17 July 2026. Our first sale was on 2 January 2024.
01
A great deal of the world's art is out of copyright and freely available — and almost none of it is ready to sell. The scans that survive in public archives are yellowed, cracked, shot under museum glass, or photographed slightly off-axis. Between one of those files and a product a customer would pay for sits a long chain of work: clearing rights, restoring the image, judging quality, writing the listing, configuring the product.
GeMarkt is a method for doing that chain at scale. Software we wrote ourselves carries each artwork from raw scan to finished listing; print-on-demand manufactures only what sells. The result is an economics most catalogues do not have: no inventory, no capital tied up in stock, and a per-item cost low enough that catalogue size stops being the constraint.
That is how one person operates more than 5,000 live products. The ceiling is not labour or warehouse space — it is how fast a human can approve work, because approval is the one step we refuse to automate.
Today the method runs on classical art, because we know it and love it. Nothing in the method is specific to art: the same chain — source, clear, enrich, list, distribute — can carry other product lines, and eventually a platform of our own.
02
One artwork followed from raw scan to sold product, and three restorations from the catalogue — each one a door into its collection. The images are the argument.
Claude Monet’s The Water Lily Pond, exactly as it moved through the pipeline: the archival scan as we found it, the production file after restoration, and the product as it sells today.

01As found
archival scan · 1,216 px

02Restored
production file · 10,000 px

03On sale
print-on-demand product
The sizes above are honest: the small picture is the entire input. Everything after it is the studio’s work.
03
Four moves, repeated for every artwork. A person carries the work between them — deliberately, at every point where money or copyright is at stake.
High-resolution scans from public-domain archives, with a copyright gate in front of production: no work gets a production-grade file until its public-domain status has been confirmed by a person, against a record fed by real takedown history.
Batch restoration through an image model — damage, glare, frame edges and perspective corrected. The model is forbidden from inventing content: where the artwork sits in a photograph, it returns coordinates, and our code performs the crop.
Two restoration engines race on the same artwork and a person picks the winner — 1,975 pairs judged so far. An AI triage pass then scores sellability, with weights calibrated on 92 real decisions we had already made.
A language model drafts listing copy under a forced schema and deterministic code cleans up after it. Everything lands as a draft — our tooling has no code path that takes a listing live. That is a human keystroke, every time.
04
We use large language models heavily. We do not trust them.
Every model call is bound to a schema through the provider's structured-output enforcement, on every provider we use. We have never shipped a code path that parses free text out of a model response and hopes.
The model proposes; ordinary code disposes. Every limit the platform imposes is enforced by rules we wrote in advance — never by trusting the model to cut the right corner, and never by mangling the result.
Copyright calls, quality calls, publishing, and fulfilment are all human. The optimisation engine only ever suggests; it cannot write to a storefront. We decided how far to automate, and we stopped at every point where a mistake costs money or someone else's rights.
A quantity badge on a cover image is rendered only if the live listing confirms it. The words "300 DPI" are printed only if the live listing already says so. The system is built so it cannot assert something it has not checked.
Both providers are called through their batch APIs at half price, prompt caching is on and measured, and billed requests are tracked separately from successful ones — because a retry bills you again for the same image. There is a cost ledger, and a per-image price model.
05
GeMarkt is the studio and the brand behind the work. Selling happens where art buyers already are: three marketplace storefronts, each with its own name, catalogue and audience.
Marketplaces are a channel decision, not an identity. For a one-person studio they supply demand, reviews and fulfilment rails we would otherwise have to build — and every sales figure they display is public, which suits how we prefer to make claims. A storefront under our own flag is on the roadmap; the numbers below are the reason we get to build it.
Our oldest storefront and the digital side of the business: printable art, historical photo archives, and large curated bundles. Instant download, no printer involved.
The physical side: prints of restored classical paintings, produced on demand in four formats — rolled poster, stretched canvas, framed canvas, and framed paper. The deepest catalogue we run: Renoir, Van Gogh, Toulouse-Lautrec, Cézanne, Monet, Klimt, and the Japanese woodblock masters.
A focused catalogue of vintage advertising and travel posters, built around Leonetto Cappiello and the golden age of European commercial art.
Sales, listing counts and ratings are shown publicly on each shop page — the numbers on this site are simply those, added up.
06
Lean by design.
GeMarkt runs deliberately lean: one workstation, one Ubuntu VPS, and software written to make that enough. The pipeline processes restoration work in batches, every job is resumable, and a local similarity index of 3,999 visual embeddings guards the catalogue against duplicates. The low overhead is a design decision, not an accident.
Lean does not mean simple. The catalogue index is a 1.5 GB JSON file searched in place with binary search, because that beat adding a database we did not need. An upload is skipped entirely when the file can be proven already present — by name, dimensions and byte count. The system is instrumented down to the cost of a single image.
The system has now reached the edge of what one machine should carry — exactly the point where infrastructure stops being an expense to avoid and becomes the next investment. Because the work is already batch-oriented, resumable, and stateless where it counts, managed cloud is a migration for us, not a rewrite.
| Claude API calls | Amazon Bedrock |
| Images on local disk | S3 + CloudFront |
| Batch restoration jobs | AWS Batch / Lambda |
| Local SQLite, unbacked up | RDS or DynamoDB |
| Secrets in .env files | Secrets Manager |
| SMTP through nodemailer | Amazon SES |
| Hand-rolled HMAC auth | Cognito / ALB OIDC |
Nothing runs on AWS today. This is the plan, stated as a plan.
07
GeMarkt is built and run by one person.
Hasan Oğuz Erkan
Founder & engineer
Writes the pipeline, runs the storefronts, and makes the calls the software is not allowed to make.
08
For partnerships, licensing, or anything else.
contact@gemarkt.comGeMarkt is an independent studio run by its founder, Hasan Oğuz Erkan.