Custom watercolor wedding stationery painted with love, rooted in nature, and inspired by your story.

At Fablefern Studio, every wedding invitation begins with a brushstroke and a story. I create hand-painted, nature-inspired wedding stationery for couples who want their invitations to feel handmade, heartfelt, and personal. Based in the Pacific Northwest, my designs feature watercolor landscapes, native florals, and custom illustrations.Whether you're eloping in the mountains or planning a coastal celebration, your wedding invitations should feel like you—and at Fablefern, I help bring your story to life.

Watercolor illustration of a couple walking with their dog.
Watercolor wedding invitation featuring Mount Rainier with a bird, butterfly, and fern detail.

Add a little PNW love to your wedding stationery! The blue bird that stole your trail mix on your first date, your clunky old (but beloved) hiking boots, or the mountain that watched it all happen.

"We absolutely loved working with Amy at Fablefern Studio for our wedding invitations! She hand-painted whimsical details from our love story—flowers from our adventures, our favorite snacks and instruments, and even our dog—while tying everything together with our color scheme and vibe."

Why Fablefern Studio?

When else will you send a card to all your favorite people, announcing your love story?Your invitations are more than logistics—they're the first glimpse into the feeling of your wedding day. They say: this is who we are, and this is what matters to us. At Fablefern Studio, I believe those details deserve to be celebrated.Fablefern is for couples who value:

  • Art-first design. Watercolor illustrations painted from scratch—not clip art or mass templates.

  • Creative freedom. Digital delivery means you can print your way, on your timeline.

  • Nature and nostalgia. From mountain trails to pet portraits, the details are rooted in you.

  • A kind, guided process. You'll never be left wondering what comes next. I'm here with a plan and a paintbrush.

Hand-painted venue illustration

Whether it’s the mountain lodge where you’ll exchange vows, the coastal chapel that feels like home, or the trail where you got engaged, your venue holds part of your story.That’s why every custom stationery package at Fablefern Studio offers the option to include a hand-painted illustration of your wedding venue. Created just for you, this artwork can be featured on your invitation, detail card, map insert, or even day-of signage.

A custom suite featuring a hand-painting of St. Paul's church in Port Gamble, WA.

Kind Words from Our Couples

“Amy is such a sweet person to work with! From our first call, I was so happy to have found her work. She is kind, open and very talented! I feel like she captured our vibes almost instantly and executed it perfectly in the artwork. Amy was ahead of schedule and made thoughtful changes as we went. She provides printing instructions, so it was super easy to get everything printed out!”

— Nora

“Working with Amy at Fablefern Studio on our wedding invitations was such a joy! She hand-painted the most thoughtful details from our love story—flowers from our adventures, our favorite snacks and instruments, and even our dog—while weaving in our wedding colors and overall vibe perfectly. Beyond the invitations, we loved being able to use each watercolor element across our signage, from table numbers to bar menus, which made everything feel so cohesive. She was quick, responsive, and struck the perfect balance between guiding us with creative options and letting her artistic vision shine. Our guests couldn’t stop raving about the designs, and we’re so grateful she brought this part of our wedding to life!”

— Alexa

Wedding Stationery Packages

The Trailhead Suite

Your wedding stationery essentials

  • 3 custom watercolor illustrations
  • Save the Date & Invitation
  • Up to 2 detail cards (1 map or 2 simple detail cards)
  • Cohesive styling across all pieces
  • Two rounds of revisions
  • Print-ready designs (client handles printing)
  • Signature print guide

$350+

Begin YOUR custom suite

The Summit Collection

The complete experience from Save the Date to table numbers

  • 6+ custom watercolor illustrations
  • Save the Date & Invitation
  • Up to 2 detail cards (1 map or 2 simple detail cards)
  • Welcome sign, cocktail sign, menu, table numbers
  • Thank you card
  • Cohesive styling across all pieces
  • Three rounds of revisions
  • Print-ready designs (client handles printing)
  • Signature print guide and customized Fablefern print recommendation

$900+

Begin YOUR custom suite
const defaultConfig = { trailhead_name: "The Trailhead Suite", trailhead_tagline: "Your wedding stationery essentials", summit_name: "The Summit Collection", summit_tagline: "The complete experience from Save the Date to table numbers", footer_heading: "Ready to bring your vision to life?", footer_subtext: "Let's create something beautiful together", footer_button_text: "Get in Touch", background_color: "transparent", card_background: "#ffffff", primary_text: "#3a4a3d", secondary_text: "#8a9b8d", accent_color: "#a68ba6", font_family: "Prompt", font_size: 14 }; async function onConfigChange(config) { const customFont = config.font_family || defaultConfig.font_family; const baseFontStack = 'sans-serif'; const baseSize = config.font_size || defaultConfig.font_size; // Update text content document.getElementById('trailheadName').textContent = config.trailhead_name || defaultConfig.trailhead_name; document.getElementById('trailheadTagline').textContent = config.trailhead_tagline || defaultConfig.trailhead_tagline; document.getElementById('summitName').textContent = config.summit_name || defaultConfig.summit_name; document.getElementById('summitTagline').textContent = config.summit_tagline || defaultConfig.summit_tagline; document.getElementById('footerHeading').textContent = config.footer_heading || defaultConfig.footer_heading; document.getElementById('footerSubtext').textContent = config.footer_subtext || defaultConfig.footer_subtext; document.getElementById('footerButton').textContent = config.footer_button_text || defaultConfig.footer_button_text; // Update colors const backgroundColor = config.background_color || defaultConfig.background_color; const cardBackground = config.card_background || defaultConfig.card_background; const primaryText = config.primary_text || defaultConfig.primary_text; const secondaryText = config.secondary_text || defaultConfig.secondary_text; const accentColor = config.accent_color || defaultConfig.accent_color; document.querySelector('.section-wrapper').style.background = backgroundColor; document.querySelectorAll('.card').forEach(card => { card.style.backgroundColor = cardBackground; }); document.querySelectorAll('.package-name').forEach(el => { el.style.color = primaryText; el.style.fontFamily = `${customFont}, ${baseFontStack}`; el.style.fontSize = `${baseSize * 2}px`; }); document.querySelectorAll('.package-subheading').forEach(el => { el.style.color = secondaryText; el.style.fontFamily = `${customFont}, ${baseFontStack}`; el.style.fontSize = `${baseSize * 1.07}px`; }); document.querySelectorAll('.package-details li').forEach(el => { el.style.color = primaryText; el.style.fontFamily = `${customFont}, ${baseFontStack}`; el.style.fontSize = `${baseSize}px`; }); document.querySelectorAll('.package-details li::before').forEach(el => { el.style.color = accentColor; }); document.querySelectorAll('.price').forEach(el => { el.style.color = secondaryText; el.style.fontFamily = `${customFont}, ${baseFontStack}`; el.style.fontSize = `${baseSize * 0.93}px`; }); document.querySelectorAll('.cta-button').forEach(el => { el.style.backgroundColor = accentColor; el.style.fontFamily = `${customFont}, ${baseFontStack}`; el.style.fontSize = `${baseSize}px`; }); document.querySelector('.footer-callout').style.background = `linear-gradient(135deg, ${accentColor} 0%, #947994 100%)`; document.querySelector('.footer-message').style.fontFamily = `${customFont}, ${baseFontStack}`; document.querySelector('.footer-message').style.fontSize = `${baseSize * 1.43}px`; document.querySelector('.footer-submessage').style.fontFamily = `${customFont}, ${baseFontStack}`; document.querySelector('.footer-submessage').style.fontSize = `${baseSize * 1.07}px`; document.querySelector('.footer-button').style.color = primaryText; document.querySelector('.footer-button').style.fontFamily = `${customFont}, ${baseFontStack}`; document.querySelector('.footer-button').style.fontSize = `${baseSize}px`; } function mapToCapabilities(config) { return { recolorables: [ { get: () => config.background_color || defaultConfig.background_color, set: (value) => { config.background_color = value; window.elementSdk.setConfig({ background_color: value }); } }, { get: () => config.card_background || defaultConfig.card_background, set: (value) => { config.card_background = value; window.elementSdk.setConfig({ card_background: value }); } }, { get: () => config.primary_text || defaultConfig.primary_text, set: (value) => { config.primary_text = value; window.elementSdk.setConfig({ primary_text: value }); } }, { get: () => config.secondary_text || defaultConfig.secondary_text, set: (value) => { config.secondary_text = value; window.elementSdk.setConfig({ secondary_text: value }); } }, { get: () => config.accent_color || defaultConfig.accent_color, set: (value) => { config.accent_color = value; window.elementSdk.setConfig({ accent_color: value }); } } ], borderables: [], fontEditable: { get: () => config.font_family || defaultConfig.font_family, set: (value) => { config.font_family = value; window.elementSdk.setConfig({ font_family: value }); } }, fontSizeable: { get: () => config.font_size || defaultConfig.font_size, set: (value) => { config.font_size = value; window.elementSdk.setConfig({ font_size: value }); } } }; } function mapToEditPanelValues(config) { return new Map([ ["trailhead_name", config.trailhead_name || defaultConfig.trailhead_name], ["trailhead_tagline", config.trailhead_tagline || defaultConfig.trailhead_tagline], ["summit_name", config.summit_name || defaultConfig.summit_name], ["summit_tagline", config.summit_tagline || defaultConfig.summit_tagline], ["footer_heading", config.footer_heading || defaultConfig.footer_heading], ["footer_subtext", config.footer_subtext || defaultConfig.footer_subtext], ["footer_button_text", config.footer_button_text || defaultConfig.footer_button_text] ]); } if (window.elementSdk) { window.elementSdk.init({ defaultConfig, onConfigChange, mapToCapabilities, mapToEditPanelValues }); } (function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'999f4783232bb9fa',t:'MTc2MjM3NjQxMi4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();
Photo of Amy, watercolor artist behind Fablefern Studio, sitting and painting invitations.

Hi! I'm Amy.

The watercolor artist and storyteller behind Fablefern Studio. I’ve always been drawn to painting the mountains I grew up around—their quiet strength, shifting light, and the way they hold stories in their ridgelines. My love for the outdoors started early; I first backpacked out to the Washington coast at the age of two, toddling along with my family. That deep connection to place still shapes my art today.Now, I use that same love for nature to create custom wedding stationery for couples who want their invitations to really reflect their relationship and the meaningful details in their lives.When I’m not painting pretty invitations, you might find me exploring either a local trail with my cocker spaniel, Josie, or a local thrift store. But odds are, I'm probably catching up on the latest season of the Bachelor...

I’d love to hear from you!

Watercolor sketches with a pen and flower on a desk, representing the creative design process.
Image depicting the value of signing up for the newsletter.