Website broken or underperforming? Rescue packages from RM199 / S$99.
Resources

Build Notes

Building Memory Haus: AI Photo Restoration with Honest Limits

An internal product build note about a public-beta restoration flow whose quality varies, can alter identity and sends uploads to a third-party processor.

Shane Hau 12 min readPublished 3 August 2026Updated 3 August 2026

1. A simple first attempt at family-photo repair

Fading, scratches and creases can make family photos difficult to view and share. Memory Haus tests a narrow consumer workflow: upload, generate, compare and download. The original photograph must remain the source of truth because a generative result can reconstruct historically incorrect detail.

Talk To Ah Ma explores heritage-language connection through a generated virtual-grandmother conversation with Singapore Hokkien, Mandarin translation and pronunciation help. It generates new persona-style replies; it does not retrieve a real relative's voice, memories or identity.

2. Bound the restoration flow

  • Accept only supported JPEG, PNG and WebP uploads within the current size limit.
  • Reject arbitrary external image URLs and reserve a free use or paid credit before the model call.
  • Ask the third-party model to repair damage without modernising, beautifying or changing identity-related details.
  • Return the generated result for browser comparison and download.
  • Confirm the reservation on success and attempt a refund after a failed run.

3. Accountless does not mean stateless

The browser holds an opaque wallet identifier and a one-time recovery code until it is acknowledged. Server state tracks balance, recovery-code hash, daily usage, orders and credit transactions. Losing both browser state and the recovery code can make cross-device recovery impractical, and the recovery code should be treated as a secret.

4. Payment verification is manual

A purchase creates a pending internal order and sends the user to a hosted PayPal payment link. The user then submits a transaction ID; credits remain pending until an operator verifies and approves it. This is not webhook-confirmed automatic fulfilment, and operator delay or error is possible. This article intentionally omits exact pack prices because product surfaces must remain the current source of truth.

5. Explain uploaded-photo processing precisely

The reviewed wallet data does not store originals or results, but the restoration request passes through the Memory Haus server and uploads the photo to a third-party processor before the result returns. That is not proof of instant deletion, zero retention or no infrastructure metadata. Users should avoid highly sensitive material and keep the original file.

6. A functioning pipeline is not verified restoration quality

A technically successful model request can still invent texture, change facial detail or produce an attractive but historically wrong result. The product has no approved public evidence set showing stable identity preservation across real damaged family photos, so existing assets are not presented here as verified before-and-after outcomes.

7. Keep Talk To Ah Ma's fictional boundary visible

  • Replies can be inaccurate or culturally imperfect and may include invented conversational memories.
  • Recent chat context is sent to the server-side AI gateway; visible history remains in the current browser.
  • Daily limits and best-effort abuse controls involve server-side usage metadata.
  • Voice output is configuration-dependent and is not a dependable baseline feature.
  • The feature is not grief therapy, mental-health support, language certification or oral history.

8. Known limitations and operational risks

  • Restoration quality varies and identity or missing detail can change.
  • There is no verified gallery or completed broad real-photo evidence set.
  • Photos are sent to a third-party processor; effective retention and deletion timing are not established here.
  • Supported formats and upload size are bounded by the current route.
  • Wallet recovery depends on local state and a secret recovery code.
  • Payment confirmation is manual and may remain pending.
  • Talk To Ah Ma is generated fiction with usage and capability limits.
  • No paying-customer, revenue, retention or stable unit-economics evidence is claimed.

9. What we learned

The hard restoration requirement is not make it sharper; it is improve damage without rewriting identity. The accountless wallet also shows why no signup is not a complete privacy description: durable credits, recovery, orders and external processing still need explanation.

Official sources

Written by Shane Hau, founder of TS Haus Digital Solutions. Last updated 3 August 2026.