← Home

Headstone History

About This Project

Back when I was in high school, walking through the Bar Harbor cemetery always raised questions that the headstones couldn’t answer. Who were these people, really? How exactly did they die? What were their daily lives like? Answering these questions in the 1990s meant spending hours in the basement of the historical society, which as a high schooler was not something I had the time or interest in doing. But in the intervening years, what would have required a research team with a budget became something one person could do at the kitchen table, in the hours between teaching and raising kids.

The Process

During the pandemic I brought my family back to the island, and started thinking about the graveyard again. By then I had two things I hadn’t had as a teenager: my years in graduate school had taught me how to research, and my years teaching had taught me how to turn primary sources into a story about the world. Many archives had been digitized and were now available online; free archives like Maine Memory Net, Digital Maine, and the Library of Congress let me search documents and images from the period; paid tools like Ancestry.com and Newspapers.com let me find information about specific people.

A photograph of physical research materials: open notebooks with handwritten notes in pencil and red ink, marked-up printed pages, family-tree diagrams on graph paper, and the spiral-bound book Cemeteries of Cranberry Isles and the Outer Mount Desert Island spread across a wood floor.
Five years at the kitchen table. Notebooks, marked-up census pages, family-tree sketches on graph paper, and Bunny McBride’s Cemeteries of Cranberry Isles and the Outer Mount Desert Island.

I spent five years compiling hundreds of pages about the people buried in the graveyard, and their stories told the history of Maine and the country as a whole. I ultimately chose seven graves that represented a cross-section of the island in the 18th and 19th centuries. Each connected to some larger piece of history: settler-colonialism, the revolution and civil war, the National Parks, and Gilded Age tourism. I had 300 pages of material, but I wanted to walk through the graveyard and hear from the inhabitants themselves. I started with static stories and images. But when I showed them to my kids, they glazed over. “You know,” they told me, “kids our age need videos.”

A grid view in macOS Preview showing several hundred thumbnail pages of a PDF titled Graveyard.pdf — typed prose interspersed with scanned newspaper clippings, census records, and old photographs.
The working research doc. Three hundred and twenty-five pages by the end — typed notes, newspaper clippings, census scans, gravestone photographs.

The Videos

My husband makes kids’ animation. People in his industry were worried that advances in AI would allow big studios to cut out artists and filmmakers, but he’d begun doing the opposite: helping independent artists and filmmakers use those same AI tools to cut out the big studios. Yes, these tools can be used to make AI slop, but they can also be used by independent filmmakers with little or no budget to create meaningful work that never would have been made otherwise. This is an incredibly niche project. No one was going to give me money to do it so using these tools made the videos possible.

The Technical Stuff

Specifically, I used Midjourney and Google’s Nano Banana image model to turn archival images I’d found into images I could animate using video models like Runway and Kling. For the actual performances, I reached out to an old high school friend who is now a voice actor, Matt Haynes. He performed all the scripts, and in the instances where I needed to transform his voice to fit a character’s age or gender, I used ElevenLabs. I put his audio recordings into Kling to make the performances.

A Midjourney prompt interface showing two early stylized illustrations of a confident 19th-century woman, rendered in a bookplate-lithograph style rather than as a photorealistic period photograph.
Midjourney images are never perfect the first time around.
The Nano Banana 2 web interface showing a colorized 1880s group portrait of a Bar Harbor family on a wooden porch with a large dog, beside the prompt 'Colorize this photo from the 1800s but keep the antique photo look.'
Colorizing an 1880s portrait. Nano Banana takes a black-and-white archival photograph and adds period-appropriate color while keeping the antique grain.
The Nano Banana 2 interface showing a generated full-body portrait of Juliette Nickerson — an older woman in a long dark coat, flat cap, and bow tie, standing confidently with hands at her sides — beside the prompt that produced her.
Building a character. A reference image (the small thumbnail in the prompt) plus a short text description — “Show this woman standing with her hands at her sides. She’s looking confidently into the …” — produces a usable full-body avatar of Juliette Nickerson.
A grid of generated illustrations titled 'Victorian Era Bedroom Scene': period-styled drawings of a sickbed, a woman in mourning dress at a young man's bedside, captioned 'A Sickbed Vow' in the lower margin.
Stills for a scene. It takes several attempts to get the right start frame for animation.
The Seedance 2.0 video-generation interface showing a 15-second animated clip of a 19th-century mother caring for her sick son in bed, with the prompt 'Show this mother caring for her sick son in the 1800s. She is tending to him and soothing him.'
Stills into motion. A video model (Seedance / Runway / Kling, depending on the shot) takes the still and a sentence of direction and produces fifteen seconds of animated scene.
The Kling AI Avatar interface showing the Juliette Nickerson character on the right, with the audio file 'Fredrick Juliette 2.wav' loaded as the speech source and the avatar prompt 'Standing confidently with hands in pockets, wearing a hat and bow tie, he gazes directly at the camera with a warm, welcoming smile.'
Voice meets character. In Kling, Matt’s voice recording (sometimes shifted in ElevenLabs to fit the character’s age or gender) drives the AI character’s performance.

The Website

I had an idea for how I wanted to make a scavenger hunt–type tour, but I don’t know how to code a website, and didn’t have the budget to hire someone like that, so again I turned to technology. I taught myself how to “vibe code” with Claude and Claude Code.

The Technical Stuff

A screenshot of the very first prompt sent to Claude Code: a paragraph describing a graveyard project, seven people buried there, the idea of a scavenger-hunt tour where visitors unlock videos by entering each headstone's death year, and a request for a recommendation. Claude responds with an architectural plan covering the choice of a mobile-optimized PWA, sequential flow gated by chapter unlocks, and how QR codes could deep-link to each grave.
The first prompt. A paragraph describing the project to Claude which then gave site architecture suggestions which could be used in Claude Code.
A later Claude Code exchange in which the user asks for two features: a 'home' link on the journey pages, and a way to skip forward after watching each video. Claude responds with a numbered plan, a list of CSS and JavaScript files it will edit, and a description of how it will swap the hero button to 'Continue Your Journey' when in-progress is detected.
Building feature by feature. Most of the site went up like this — a request in plain English, Claude proposing a plan and the files it would touch, the change landing in seconds.

After my videos were finished and uploaded to the site I still had many pages of unused research. Even though they weren’t complete stories, I wanted a way to share what I’d found. So I gave Claude Code the list of everyone buried in the graveyard from Find a Grave and asked it to search my notes for relevant information to fill in the “Families Buried Here” section. When given free reign, large language models like Claude have been known to make up facts, so I gave it strict instructions to only use information from the document I’d researched myself over several years. Once that was done, I let it look online for information about anyone else I was still missing, with links to sources. Because I didn’t have time to fact-check everything in this bonus material section, I included a disclaimer and sources so visitors and descendants of the families can contact me to fill in the gaps.

A late conversation with Claude Code about the 'Families Buried Here' bonus section: Claude has surfaced a short list of disambiguation questions about specific orphan graves (which of three Tobiases was buried in 1888, dating questions on Stephen H. Beverly's stone, Sean Philip Kane's missing birth date, whether two John W. Days are the same person). The user replies with answers and a follow-up question about whether Claude can search Newspapers.com and Ancestry.com through her subscription. Claude then proposes a plan including swapping in Tobias L. Roberts III's correct dates and queuing an obituary search.
The orphan section, in progress. A representative back-and-forth from building the “Families Buried Here” section — Claude flagging specific dating questions and asking for sourcing decisions, with the answers feeding directly into the page.

Collaborators

In addition to my robot collaborators, it was the human ones who made this possible.

  • Matt Haynes’s readings brought the characters to life. Born and raised in Bar Harbor, Matt made his voiceover debut as the morning announcer at MDI High School. Also a proud alumnus of the school’s drama program, Matt went on to major in theatre at Skidmore College, and later completed the one-year training intensive at the Dell’Arte International School of Physical Theatre. Now residing in the Other Portland, he works full-time as an audiobook narrator. The Headstone History project has been a wonderful way for Matt to give back to Bar Harbor, as well as refresh his sense of place within the island’s evolution.
  • Nikki Moser at the Bar Harbor Historical Society provided endless context, guidance, and encouragement and a home for the project. Nikki is a sculptor whose practice spans cast iron, printmaking, photography, mixed media, and textiles, with a particular emphasis on community engagement and participatory art. She co-founded Keystone Iron Works in 2010, an iron casting educational program for at-risk high school students that earned two National Endowment for the Arts awards, and helped establish a Sculpture Park through cultural partnerships. She serves as Experience Manager at the Bar Harbor Historical Society.
  • Anne Wheeler created the beautiful watercolor map that anchors the website and guides the experience. Anne is a hand-painted tile artist based in Maine whose work draws from the mountains, sea, flora, and fauna of the coast of Maine and Acadia National Park. She has studied with artists in the United States, Italy, and Montenegro, and her tiles — each hand-painted with glazes and fired in her kiln — can be found in homes and commercial spaces nationwide and abroad. You can find her work at annewheelertile.com.
  • Anna Durand offered extra context and brainstorming sessions. Anna has lived in Bar Harbor since the late 1980s, when she first began hearing stories from longtime island residents while working as a clerk at Hulls Cove General Store. She has spent years researching the history of Mount Desert Island — including the uncomfortable parts — and in 2024 gave a talk for the MDI Historical Society and Jesup Library on MDI seafarers, shipbuilders, and the slavery-based economies of the West Indies trade, examining how local maritime commerce was intertwined with Caribbean plantation slavery.
  • Nick Confalone provided video editing help. An Emmy-nominated children’s TV showrunner, writer, and producer, Nick’s work spans Disney, Cartoon Network, Nickelodeon, Netflix, Paramount, Sony, and PBS — including running Hasbro’s My Little Pony: Equestria Girls, Apple TV’s Helpsters (for which he received a 2020 Daytime Emmy nomination for Outstanding Writing in a Children’s Program), and the new hit Disney series SuperKitties. He started early: he won HBO’s KidFlix Film Festival at 18 with a short starring his family’s border collie, Brandy. His feature screenplays have twice appeared on The Blacklist, his writing has been published in McSweeney’s, Slate, Vulture, and the LA Times, and he has written two non-fiction children’s books. Since 2016 he has served as a U.S. State Department envoy through USC’s American Film Showcase.
  • My kids beta-tested the videos.