Posters
Say what’s on. The brand lays it out.
Three posters for “Bonfire at Manali”
Examples to start from. Say yours in the bar above.
Step out
A fire on the hill, five minutes on stage, a sky full of stars, a swim before anyone’s awake. Each poster here came from the sentence under it: open one, change a word, make it yours.
“Bonfire at Manali, Saturday 8 pm, for stories”
ExamplePicture · Story“Open mic in Jaipur, Friday 8 pm, story”
ExamplePlace · Story“Stargazing in Chitkul, Saturday 9:30 pm, story”
ExamplePicture · Story“Food walk in Delhi, Saturday 6 pm, story”
ExampleType · Story“Pushkar fair night, Saturday, story”
ExamplePicture · Story“Photo walk in Udaipur, Sunday 7 am, story”
ExamplePicture · Story“Trek at dawn from Dharamkot, Sunday 5 am, story”
ExamplePlace · Story“Sunrise yoga in Rishikesh, Sunday, story”
ExamplePicture · Story“Open mic every Friday 8 pm, for the feed”
ExamplePlace · Portrait“Holi in Jaipur, for the feed”
ExampleType · Portrait“Swim before breakfast, a dare, for the feed”
ExampleType · Portrait“Surf at Gokarna, Sunday 7 am, for the feed”
ExamplePicture · Portrait
What Zostels run, week after week
Card games, mafia, foosball, a sunset walk, a trek at dawn: the events the hostels run most, each made into a poster from one sentence, at the places where they happen. Keep scrolling for more; open one and make it yours.
“Foosball competition at Lonavala, Friday 6 pm, story, in Apricot”
ExamplePicture · Story“Meet and greet at Indore, Saturday 8 pm, story, in Marigold”
ExampleType · Story“Karaoke night at Goa, Saturday 10 pm, story”
ExamplePicture · Story“Mafia night at Hampi, Tuesday 9 pm, story”
ExamplePicture · Story
For agents
The same few words make the same poster anywhere: a sentence, a link, a JSON file, or one command. Type is measured and fitted, colours follow the roundel rule, the mark and LIVE IT. NOW are always there: an agent can’t make it off-brand.
One sentence, three posters
Quick mode reads the words with no AI; the same sentence and clock give the same posters.
node zostel-showcase/scripts/poster.mjs --say 'bonfire at manali friday story'
In the browser: await window.__poster.compose('open mic in jaipur') returns what it
understood and three posters, each with its spec, reason, pieces, confidence and link. The vocabulary:
/posters/catalogue.json.
A link with ?say= fills the bar and runs quick mode.
Every poster is a link
Open it and the poster is drawn, ready to download:
/posters?kind=culture&template=culture&format=story&title=Open+mic&place=jaipur&when=2026-10-16T20%3A00&detail=Five+minutes.+Your+stage.&culture=open-mic- kind
- event · quest · place · culture
- template
- place · verbs · landscape · culture · quest · art · profile · scene · stage · stack
- format
- post (1080 × 1080) · portrait (1080 × 1350) · story (1080 × 1920) · reel (1080 × 1920) · landscape (1920 × 1080) · a4 (2480 × 3508) · a3 (3508 × 4961)
- title
- what — five words or fewer read best
- where · place
- a place where Zostel is live (jaipur), or free text
- when
- 2026-10-16T20:00, 2026-10-16, or free text
- whenText
- the time as it should read: TONIGHT · 9 PM
- detail
- one line
- host
- the place’s own Zostel (empty) · Zostel Plus Bir · Zo · Zo World · a person’s name
- culture
- follow-your-heart · travel-adventure · food · music-entertainment · open-mic · spiritual …
- verbs
- PLAY,DANCE,MEET — three or four
- colour · family
- a landscape colour (flower-3, Gulabi) or family (valleys); leave both out and a place’s landscape poster draws its own scene
- scene
- 1 the place’s cover · 2 its second scene
One command
Renders headlessly with the same code, as PNG (full size, 300 dpi for print) or SVG (outlined type):
node zostel-showcase/scripts/poster.mjs spec.json out.png
In the browser: await window.__poster.render(spec) returns the SVG and any brand
warnings; png(spec) returns { base64, width, height, warnings }.