MemoPortrait
MemoPortrait

MemoPortrait

Free shipping
Hot
$139.98 $279.98 Save $140.00
Sold 1
Size:  Single Half-Body (2.4")
Free Standard Shipping
Transform Photos into Timeless 3D Figurines
Designed with Precision 3D Printing
A Heartfelt Tribute to Loved Ones
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1651799308132').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
Share the love

Frequently asked questions

How to Order Your MemoPortrait

Ordering your personalized MemoPortrait is easy! Follow these steps:

Upload Photos

Upload one high-quality photos of your loved one.

💡 Tip: For the best results, include a clear front-facing photo for Half-Body (2.4") and Standing Single Full-Body photo (head to toe) for Full-Body(4.7").

We Handle the Rest

Our expert designers will use your photos to create a lifelike 3D model, which will then be crafted with precision 3D printing.

Photo Guidelines

Clear Front-Facing Photo (Mandatory)

Half-Body (2.4"): Photo should show the person's face and upper torso.

Standing Full-Body (4.7"): Photo should show the entire body from head to toe.

Ensure no blurry photos or face obstructions.

Seated poses

We can create seated full-body models. Due to material usage, the seated model will be 3.1" (whether it's a single person or couple seated).

Additional Reference Photos (Optional)

Please upload one primary photo for each product. If you have additional reference photos, you can email them to us directly.

Photo Quality

Low-quality photos will prevent us from creating the model. We’ll contact you if the photos don’t meet the requirements.

Glasses

Glasses are fine! We will include them in the final model.

No Large Accessories

For Full-Body models, avoid including large accessories like backpacks or bags. The model will focus on the person’s body only.

💡 Tip: Keep an eye on your email after placing the order for updates or questions about your photos!

What's Included

Here’s what you’ll receive with your MemoPortrait:

3D-Printed Model

Expertly crafted using your photos (Note: base not included).

Standard Packaging Box

Shipping & Returns

Shipping

📦 Current Estimated Timeline

Production: 12 business days

Express Shipping: 5–8 business days

Standard Shipping: 7–15 business days

Coverage: We ship to customers globally!

Returns & Refunds

Refund Window: You can request a refund within 2 days after placing your order, before we begin production.

Custom Products: Once production starts, refunds cannot be issued. This is a custom-made product and is therefore non-refundable unless damaged or defective.

Important Note

The figurine will closely resemble the photos you provide. However, due to the nature of the handmade process, slight differences in body shape and clothing details may occur. Please keep in mind that perfection is not guaranteed.

Description

Honor Their Memory Forever
Create a timeless tribute with a custom 3D portrait that keeps their memory alive for generations.

A Personalized 3D Keepsake
Celebrate the life of a loved one through a unique and personal keepsake, capturing their essence in 3D form.

A Gift of Love and Remembrance

How it works?

Upload your photo

Upload 1-3 high-quality photos of your loved one.

We bring it to life

Our team carefully crafts your custom MemoPortrait, ensuring every
detail is just right.

Cherish the moment

Receive your finished MemoPortrait—a heartfelt keepsake to treasure forever.