Custom Gifts. Live Engraving. Real Moments.
Welcome to JMG Crafts
We’re a small family-run business in the heart of the Bay Area, CA with a passion for making meaningful things. For over 20 years, we’ve brought creativity to life through custom printing, engraving, and on-site personalization. Whether you’re shopping for gifts or planning an event, everything we create reflects our culture, care, and attention to detail.
From the Bay Area to the islands and beyond, our diverse team of family and friends is proud to serve communities across the U.S. — with products and services made by our hands and crafted from the heart.
Our Services

Engraving, Sand Blasting & Etching
We specialize in laser or hand engraving, sand blasting or etching on a variety of materials, including glass, acrylic, metal, wood, and stone.
From names etched into cutting boards to logos carved into stainless steel flasks, each item is permanently personalized with care. For a dramatic textured effect, we also offer sand blasting — ideal for awards, signage, or heirloom keepsakes.

On-Site Customization
We bring creativity to your event with live personalization that keeps your guests engaged and delighted. Whether it’s a wedding, corporate gathering, or festival, we offer real-time engraving, painting, and printing right at your venue.
Watching a gift come to life before their eyes adds a personal and memorable layer to the experience.

Apparel & Fabric Printing
Show off your style with custom apparel tailored to your vision. We offer screen printing, DTF, vinyl cut, and sublimation for everything from event tees and team jerseys to tote bags and baby onesies.
Whether you’re ordering a few or a full run, we ensure vibrant, long-lasting prints with every order.

UV & DTF & 3D Printing
Our full color, high-resolution UV and DTF printing services allow for full-color, high-impact designs on almost any surface.
Perfect for stickers that can customize tumblers, phone cases, signage, or product packaging — we offer gloss embossed finishes to help your design stand out with detail and texture.
Need all kinds of different images or names? No problem, ask about our gang sheets.

Airbrush Painting & Inked Calligraphy
Blend art with elegance using our freehand airbrushing and calligraphy services.
From painted items to custom lettering on envelopes, tags, awards or ornaments, we craft every detail by hand for a look that’s artistic, expressive, and one-of-a-kind.
We use archival ink to allow the item to last for a long time.

Rhinestone Bling & Hand Painting
Looking for glam? We hand embellish different items with rhinestones and sparkle or hand paint bottles and more to make standout statement pieces.
Whether you’re planning a proposal or special celebration, our custom bling can bring shine and personality to the item or table — literally.
Browse Our Merch
Bring Your Brand to Life
Whether you’re planning a product launch, company retreat, luxury gifting experience, or branded pop-up, we help your business make lasting impressions through high-end customization and live activation services.
What We Offer:
-
Corporate Gifting (branded drinkware, swag, gift sets)
-
On-Site Personalization Stations (engraving, printing, calligraphy)
-
Luxury Event Activations (bottle painting, rhinestone bling bars)
-
Branded Apparel & Uniforms (DTF, sublimation, vinyl, screen print)
-
Custom Packaging & Displays (UV print, etched acrylics, signage)
-
White Label / Fulfillment Options for B2B
Meet The Family
Joanice
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Candy
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Felicia
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Briel
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Derrick
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Jenivieve
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Janessa
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Dri
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Kate
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Mana
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Jocey
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
Alyssa
Position
Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.