Microdramas · Screenplays · Novels · Paintings

A one-person studio working across canvas, page, and screen — landscapes in oil, near-future fiction, and full-stack apps shipped end to end.

Singhampton: Winter — an original Georgian Bay landscape painting
01 / Painting

Georgian Bay Artists

Painter & Founder · Original canvas & prints · 2025 – Present

An online gallery of my original Canadian landscape paintings and photographs of Georgian Bay and the surrounding Ontario region — Beaver River, Blue Mountain, Manitoulin, Owen Sound — sold as originals and gallery-wrapped, ready-to-hang prints. I rebuilt the storefront from Squarespace to a custom Next.js stack, taking hosting from $45/mo to $0.

Original artOwn your galleryNo monthly fees
Visit georgianartist.com →
Baylight: After Image cover — a near-future surveillance thriller
02 / Writing & Screen

Baylight: After Image

Author · Screenwriter · Microdrama Creator · 2026

A near-future surveillance thriller — “the city doesn't punish, it helps” — told across three forms: a 23-chapter novella, a full audiobook, and a microdrama series. The novella is on Amazon; Episode 1 of the series is live with Episode 2 in production. The whole world lives on a custom, hand-coded static site I built as its hub.

MicrodramaNovellaAudiobook
Visit baylight.city → GitHub →
2026 World Cup Pool app — create a pool and share a join code with friends
03 / Code

2026 World Cup Pool

Designer & Developer · Web app · 2026

A solo-built, open-source bracket-pool app for the 2026 FIFA World Cup (USA · Mexico · Canada). Create a pool, share a join code with friends, and the leaderboard updates as results come in. Shipped end to end — and it ships with a public /architecture page written for engineers.

FreeOpen SourceInvite by codeLive leaderboard
Visit the app → GitHub →
Terra Incognita — a photo of a real place beside a world map waiting for your pin
04 / Code

Terra Incognita

Designer & Developer · Web app · 2026

A where-in-the-world guessing game: you get a photo of a real place — or a drop into Street View — and you put a pin on the world map. Play solo, take the Weekly Expedition, or host a live room where up to fourteen people join from their phones with a four-letter code and guess against one clock. Built in three days, end to end.

FreeLive roomsStreet ViewWeekly expedition
Play the game → Read the build note → GitHub →
About
Portrait of James Portman

I'm a multidisciplinary creator working across canvas, page, and screen.

I paint original landscapes of Georgian Bay and the Ontario region, write near-future fiction, and design and ship full-stack web apps — increasingly with AI in the loop. My recent work spans an online painting gallery, Baylight: After Image (a story told as book, audiobook, and microdrama), and a solo-built World Cup bracket-pool app.

Whether the medium is oil, prose, or code, the throughline is the same: make the thing end to end, and sweat the craft.