Series 03 Barcelona16 frames, 3 rowsPublished
3:2
Rooftop, Poblenou
4:5
Chef, Sant Antoni
1:1
Backdrop paper, studio
3:2
Fish auction, Barceloneta
1:1
Dancer, rehearsal
4:5
Tailor, Gràcia
4:5
Ceramicist, wheel
3:2
Tram depot, morning
4:5
Editor, newsroom
1:1
Stairwell, Eixample
3:2
Textile mill, Sabadell
3:2
Night ferry, port
1:1
Set dresser, backstage
4:5
Boxer, weigh-in
3:2
Greenhouse, Maresme
1:1
Darkroom, light off
Sixteen frames, one number each.Ratios as exported: 3:2, 4:5, 1:1. Nothing cropped.A sample series. The tones are placeholders; the ratios and the numbering are real.

Your portfolio, laid out like a contact sheet.

Drop your exports. Grainsheet keeps every ratio, numbers every frame and publishes a static site on your domain.

The grid, computed from your ratios

Grainsheet reads each file, keeps its 3:2, 4:5 or 1:1 and computes the grid around those measurements. Your 4:5 stays 4:5. The grid bends to the file, not the other way round.

3:2
Tram depot
4:5
Tailor
1:1
Dancer

Contact-sheet sequencing

Today

You finish a series on Thursday. On Sunday you are still dragging blocks: the template offers masonry or grid, and it crops your verticals. The order you chose stays in your notebook.

With Grainsheet

Every series is numbered 01, 02, 03. Drag a number to move a frame; the rest keeps its order. Sequence a series the way you already do on a contact sheet: by number, in minutes.

06 goes before 03. The rest keeps its order.

Your export, untouched

Static site, no third-party scripts. The site loads before the coffee cools.

One JPG, from your export to your site
WhatIn your exportOn your site
Ratio3:2, 4:5 or 1:1, as you exported it.Kept. A 4:5 stays 4:5.
Colour profilesRGB, Adobe RGB or Display P3, embedded.Served intact, as embedded.
CompressionYour quality setting, your file size.Sizes generated from it, never above it.
JPGThe file you drop in the folder.The same file, plus the sizes.

From a folder to a published series.

Three steps. The first one is a folder; the last one is your domain.

  1. Drop the folder.

    Drag a folder of exports onto the sheet. Each file keeps its ratio and gets a number on arrival.

  2. Sequence by number.

    Drag 06 in front of 03. The rest of the series keeps its order, and the grid recomputes.

  3. Publish to your domain.

    Grainsheet builds static HTML, generates the sizes and points your domain at it. No plugins, no database.

One price per published site.

Per published site and month, billed yearly. The unit is the published site, not the gigabyte: photographers count frames.

No print store: we don't bill you for a shop you do not open. Prices are indicative of a concept. Nothing is on sale.

  • Sheet

    6 €per site and month · billed yearly

    One published site, 300 photos, your own domain, real ratios and contact-sheet numbering.

  • SeriesMost chosen

    12 €per site and month · billed yearly

    Everything in Sheet, with 2,000 photos, series behind a password and a second language on the same site.

  • Studio

    29 €per site and month · billed yearly

    Everything in Series, across five sites, with several authors and a ZIP of the built site.

Questions we get.

Do you crop my verticals?

No. A 4:5 stays 4:5. Row height comes from the ratios in the row; widths follow. Nothing is cut.

Does Grainsheet exist yet?

No. Grainsheet is a concept by fabrica, a studio in Barcelona: today it is this site, a sample series and a waitlist. Request access and one email confirms your address. Then silence, until there is something to open.

Will my JPGs be re-compressed?

No. Grainsheet generates smaller sizes from the file you upload and stops there: no size is written at higher compression than your export, and the colour profile travels embedded. Your grain stays grain.

Can I bring my Lightroom or Capture One catalogue?

A folder, today. Export from Lightroom or Capture One as you already do, drop the folder, and Grainsheet reads each file. A plugin that talks to the catalogue is on the list, not built.

Where does the site live?

Grainsheet builds static HTML and serves it from your own domain. The page carries no third-party scripts, and there is no database or plugin behind it. On the Studio plan you download the built site as a ZIP.

Series 03
Nothing on the sheet yet. Drop a folder of exports. Each file keeps its ratio and gets a number on arrival.

Bring exports. Leave the layout to arithmetic.

Grainsheet is not built yet. Leave your email and we write when there is something to open.

Waitlist, no card.