Available across the United States

Your photos and home movies deserve to last forever.

We send you a beautiful box. You pack your photos, VHS tapes, and DVDs. We scan and transfer everything in professional quality, return every original, and keep your archive safe — starting at $249, shipping included.

See pricing
✓ Originals always returned ✓ Shipping included ✓ Photos, tapes & DVDs ✓ Private cloud hosting

The Irevaa Box

Arrives at your door, prepaid return label inside

1
We mail you the box — takes 2 days
2
Pack photos, tapes, DVDs & drop at USPS
3
We scan in high-res TIFF & JPEG
4
Originals & digital archive delivered

How it works

No tech knowledge needed.
Just pack a box.

We designed this for people who want their memories preserved without having to figure out complicated technology. You stay in control of everything.

01

Chat & choose your plan

Tell us what you have — a shoebox of prints, albums, VHS tapes, home DVDs — and we'll recommend the right service. You agree to our privacy terms and we take it from there.

02

We send the Irevaa box

A beautiful branded box arrives with a prepaid return label, tissue paper, packing instructions, and a welcome card. No printer, no tape, no hassle.

03

Pack & drop it off

Pack your photos, tapes, or DVDs, seal the box, drop it at any USPS location. We send you a text when it arrives so you know your memories are safe with us.

04

Receive everything back

Your originals are carefully repacked and mailed back. Your digital archive is delivered however you chose — cloud, USB, or both. Standard orders delivered in 4–6 weeks. Archive customers in 1 week. Every original returned, guaranteed.


Pricing

Simple pricing.
Everything included.

Every tier includes professional high-resolution scanning, originals returned by mail, and shipping both ways. VHS and DVD transfers available as an add-on. No hidden fees, no surprises.

Starter
$249 one-time
Shipping both ways included

  • Up to 200 photos scanned
  • High-res TIFF + JPEG files
  • Originals returned by mail
  • USB drive delivered
  • Download link (90 days)
  • No cloud hosting
Archive
$559 one-time
+ $1/mo cloud access

  • Up to 500 photos scanned
  • High-res TIFF + JPEG files
  • Originals returned by mail
  • USB drive delivered
  • Private cloud gallery
  • Share with family members
  • Priority turnaround — delivered in 1 week
Legacy
Legacy
Custom
+ $15/mo hosting

  • Unlimited photos
  • Everything in Archive
  • Private family website
  • Personal family AI assistant
  • Annual memory call with our team
  • Priority support

Not sure which plan? Chat with us — we'll help you figure out the right fit based on what you have.

📦 Currently available to customers in the United States only.


Our promise

We treat your photos like they're our own family's.

These aren't just files. They're irreplaceable. Everything we do is built around keeping them safe, private, and exactly as you gave them to us.

Originals always come home

Every single photo, album, and document you send us is carefully repacked and mailed back with tracking. We never keep, copy, or retain your physical items.

Your files are never shared

We never sell, share, or use your photos for any purpose beyond delivering your archive. Your family's memories are not data to us.

Professional quality, every scan

Every photo is scanned at archival resolution in TIFF format — the same standard used by museums and national archives. We also deliver JPEG for easy sharing.


Privacy commitment

What we promise, in plain language.

When you send us your family photos, you're trusting us with something irreplaceable. We take that seriously.

We never sell your photos. We never share them with third parties. We never use them to train our own AI models or anyone else's — and we never use them for advertising.

A note on the Legacy Personal Family AI: Legacy customers can choose to have a private AI assistant built from their own approved photos, stories, and documents. This AI is trained exclusively on materials you select, it belongs to you, it runs privately on our own servers, and it is never used to improve any general AI model. This is something you opt into — it is not how we handle any other customer's data.

Your digital archive lives on our own private servers. It is not uploaded to third-party cloud providers. It is encrypted at rest. Only you and Irevaa staff can access it — and only while your subscription is active.

If you cancel, we give you 30 days to download everything. After that, your files are permanently deleted from our systems. No exceptions, no re-activation surprises.

  • 🔒 We never share or sell your photos to any third party, ever.
  • 🔒 We never use your photos to train general AI models — ours or anyone else's.
  • 🔒 The Legacy Personal Family AI is trained only on materials you approve, runs privately, and is never shared or used to improve other models.
  • 🔒 Your physical originals are returned within 10 business days of scan completion.
  • 🔒 Your photos are stored on our own private servers — never passed through Google, Amazon, or Apple.
  • 🔒 You can request deletion of all your data at any time by contacting us directly.
  • 🔒 We will never increase your storage fee without 60 days written notice.

FAQ

Questions we always get.

What happens if my photos are lost or damaged in shipping?

Every shipment is insured. If anything is damaged or lost in transit, we cover the full declared value. We also photograph the condition of every item when it arrives, so there's a clear record.

What file formats do you scan in?

We scan everything in archival TIFF format at 600 DPI minimum (1200 DPI for small prints and slides), plus a full set of JPEGs for easy sharing. Both are included in every order.

How long does the whole process take?

From placing your order to receiving your archive back: typically 4–6 weeks for Starter and Vault. Archive customers receive priority processing and delivery within 1 week of us receiving your box. We send a text at every step so you always know where things stand.

What formats do you handle beyond standard prints?

We handle prints, photo albums, slides, 35mm negatives, paper documents, and — coming soon — VHS tapes ($25/tape) and home DVDs ($15/disc). Just mention everything you have when you chat with us and we'll give you an exact quote.

When will VHS and DVD transfers be available?

VHS tape and home DVD transfers are coming soon — we're setting up the equipment now. You can register your interest when you chat with us and we'll reach out as soon as it's ready. Pricing will be $25 per VHS tape and $15 per DVD.

Can I share my cloud gallery with family members?

Yes — Vault and above includes private family sharing. You invite family members by email and they get their own login to browse and download photos. You control who has access.

What is the Personal Family AI?

For Legacy customers, we can build a private AI assistant trained on your approved family documents, interviews, and stories. Family members can ask it questions about your history and it answers from what you've shared with it — privately, never publicly.

Do you ship across the United States?

Yes — we work with families anywhere in the US. Everything ships via USPS with tracking and the prepaid return label is inside your box. We are not yet available outside the United States, but we hope to expand internationally in the future.

What if I want to cancel my cloud hosting?

Cancel anytime, no questions asked. We'll give you 30 days to download your entire archive, then permanently delete it from our servers on your request. Your originals are already with you.

Ready to start?

Your family's history deserves to last forever.

Chat with us now — our assistant will help you figure out exactly what you need, collect your info, and get your Irevaa box on its way to you.

Email us instead

Usually responds within a few hours · Available across the United States

Vault
$349
One-time · Shipping both ways included


Secured by Stripe · Your card info never touches our servers
// ═════════════════════════════════════════════ document.getElementById('year').textContent = new Date().getFullYear(); // ── Nav ── function toggleMobile(btn) { const nav = document.getElementById('mobile-nav'); nav.classList.toggle('open'); btn.setAttribute('aria-expanded', nav.classList.contains('open')); } function closeMobile() { document.getElementById('mobile-nav').classList.remove('open'); } // ── Chat state ── let chatOpen = false; let isLive = false; let history = []; let visitorName = null; let socket = null; const SYSTEM = `You are a warm, helpful assistant for Irevaa — a business that helps families across the United States digitize and permanently preserve old photos, documents, and keepsakes. Service is currently available in the US only. Services and pricing: - Starter: $249 one-time. Up to 200 photos. TIFF + JPEG scans. USB drive delivered. Originals returned. 90-day download link. - VHS tape transfer: $25/tape (coming soon — not yet available, register interest). - Home DVD transfer: $15/disc (coming soon — not yet available, register interest). - Vault: $349 one-time + $1/month. Everything in Starter plus private cloud gallery and family sharing. - Archive: $559 one-time + $1/month. Up to 500 photos. Everything in Vault plus priority turnaround (delivered in 1 week instead of 4–6). - Legacy: Custom quote + $15/month. Unlimited photos, family website, personal family AI, annual memory call. - All plans include a USB drive, shipping both ways, and return of all originals. The $1/month hosting: Our server costs are fixed. The more families join, the cheaper per person it gets — we pass that directly to customers. We aim to keep it at $1/month as we grow. Privacy: We never sell or share photos with anyone. We never use photos to train general AI models. Important nuance for the Legacy Personal Family AI: that AI is trained only on materials the customer explicitly approves, it's private to their family, and it is never used to improve any general AI model — it's entirely opt-in and belongs to them. Process: Customer chats → we send a branded box with prepaid return label → they pack photos/tapes/DVDs and drop at USPS → we scan/transfer everything → return originals by mail → deliver digital archive. Your job is to guide visitors toward booking a service — warmly and helpfully, never pushy: 1. Greet warmly and ask what brings them here. 2. Understand what they have (shoebox of prints, albums, slides, negatives, documents) and how many photos roughly. 3. Recommend the specific right tier for them based on their volume and needs. Be direct — "The Vault sounds perfect for you." 4. Handle objections naturally (price, privacy, trust) and answer honestly. 5. Once they're interested, collect their name and best contact method so we can follow up to confirm and arrange payment. 6. Guide them toward a clear next step — "Let me grab your name and we'll get your box on the way." 7. ONLY if they explicitly ask to speak to a real person or say something like "can I talk to someone", connect them and end with [CONNECT_NOW]. Do not proactively offer this. Tone: warm, confident, patient. Many customers are helping aging parents — be gentle and clear. Keep replies to 2–4 sentences. Never invent prices or features. Your goal is a sale, achieved through genuine helpfulness.`; function connectSocket() { if (socket || !SERVER_URL) return; try { socket = io(SERVER_URL, { transports: ['websocket', 'polling'] }); socket.on('connect', () => { if (visitorName) socket.emit('set_name', { name: visitorName }); }); socket.on('owner_reply', ({ text }) => { if (!isLive) goLive(); clearChips(); addOwnerMsg(text); }); } catch(e) { console.warn('Socket unavailable — AI only mode'); } } function openChat() { chatOpen = true; document.getElementById('chat-panel').classList.add('open'); document.getElementById('chat-notif').style.display = 'none'; connectSocket(); if (history.length === 0) startChat(); } function closeChat() { chatOpen = false; document.getElementById('chat-panel').classList.remove('open'); } async function startChat() { await botMsg("Hi there! I'm the Irevaa assistant 👋 We help families digitize and permanently preserve old photos, VHS tapes, and DVDs — professionally scanned, originals always returned.\n\nWhat brings you here today?"); chips(['I have photos to scan', 'Tell me about pricing', 'How does the box work?', 'How long does it take?']); } function goLive() { isLive = true; document.getElementById('live-banner').classList.add('show'); document.getElementById('status-dot').className = 'status-dot live'; document.getElementById('status-text').textContent = 'Live — real person'; } function sendMsg() { const inp = document.getElementById('chat-input'); const txt = inp.value.trim(); if (!txt) return; inp.value = ''; clearChips(); addMsg(txt, 'user'); if (isLive) { socket?.emit('customer_message', { text: txt, name: visitorName }); } else { history.push({ role: 'user', content: txt }); getAIReply(); } } function sendChip(label) { clearChips(); addMsg(label, 'user'); if (isLive) { socket?.emit('customer_message', { text: label, name: visitorName }); } else { history.push({ role: 'user', content: label }); getAIReply(); } } async function getAIReply() { const t = showTyping(); try { let reply; if (ANTHROPIC_KEY) { const res = await fetch('https://api.anthropic.com/v1/messages', { method: 'POST', headers: { 'Content-Type': 'application/json', 'x-api-key': ANTHROPIC_KEY, 'anthropic-version': '2023-06-01' }, body: JSON.stringify({ model: 'claude-sonnet-4-6', max_tokens: 400, system: SYSTEM, messages: history }) }); const d = await res.json(); reply = d.content?.[0]?.text || "Sorry, I had a hiccup. Click below to chat with a real person."; } else { await new Promise(r => setTimeout(r, 800)); reply = demoReply(history[history.length-1].content); } removeTyping(t); const wantsLive = reply.includes('[CONNECT_NOW]'); const clean = reply.replace('[CONNECT_NOW]', '').trim(); history.push({ role: 'assistant', content: clean }); await botMsg(clean); if (wantsLive) { requestLive(); } else { suggestChips(clean); } } catch(e) { removeTyping(t); await botMsg("Sorry, I had a hiccup! Try sending your message again, or email us at hello@irevaa.com."); } } function demoReply(msg) { const m = msg.toLowerCase(); if (m.includes('price') || m.includes('cost') || m.includes('much')) return "Every plan includes a USB drive with your scans and return of all originals. The Starter is $249 for up to 200 photos with a 90-day download link. The Vault adds private cloud access for $1/month at $349. The Archive is $559 for up to 500 photos with priority turnaround — we get it back to you in 1 week instead of the standard 4–6 weeks. Shipping both ways always included. What sounds closest to what you need?"; if (m.includes('$1') || m.includes('one dollar') || m.includes('monthly')) return "Our server costs are fixed whether we host 10 families or 500 — so as more families join, the cost per family drops and we pass that directly to you. That's how we keep it at $1/month when most services charge $10–20. It's our way of making sure this is genuinely affordable for everyone. Ready to get started?"; if (m.includes('starter sounds') || m.includes('vault sounds') || m.includes('archive sounds') || m.includes('ready') || m.includes('get started') || m.includes('sign up') || m.includes('order')) return "Wonderful! Let's get your box on the way. What's your first name, and what's the best email or phone number to reach you? We'll confirm the details and get everything moving within a day."; if (m.includes('loose print') || m.includes('album') || m.includes('slide') || m.includes('negative') || m.includes('mix')) return "Perfect — we handle all of those. For a mix of prints and albums, the Vault at $349 is usually the sweet spot. You get everything scanned, originals returned, and your archive hosted privately for $1/month. Want to go ahead and get your box ordered?"; if (m.includes('scan') || m.includes('photo') || m.includes('picture') || m.includes('box') || m.includes('how')) return "It's simple — we mail you a beautiful branded box with a prepaid return label inside. You pack your photos, tapes, or DVDs, drop it at any USPS location, and we handle everything else. Originals come back by mail, digital archive delivered to your cloud or USB. What do you have — prints, albums, VHS tapes, home DVDs?"; if (m.includes('person') || m.includes('real') || m.includes('human') || m.includes('austin') || m.includes('talk') || m.includes('someone') || m.includes('call')) return "Of course — let me connect you with our team directly. [CONNECT_NOW]"; if (m.includes('privacy') || m.includes('safe') || m.includes('secure') || m.includes('trust')) return "Your privacy is everything to us. We never sell or share your photos, and we never use them to train general AI models. The one exception worth knowing: Legacy customers can opt into a Personal Family AI — but that's trained only on materials they choose, it's completely private to their family, and it never feeds into any general model. Everything stays on our own private servers, encrypted, only accessible to you. Ready to get started?"; if (m.match(/^(hi|hey|hello|good)/)) return "Hey, welcome to Irevaa! We help families digitize and preserve old photos — professionally scanned, originals always returned, starting at $249 with shipping included. What brings you here today — do you have photos you're looking to preserve?"; const nm = msg.match(/(?:i'm|my name is|i am|call me)\s+([A-Z][a-z]+)/i); if (nm) { visitorName = nm[1]; socket?.emit('set_name', { name: visitorName }); return `Great to meet you, ${visitorName}! What are you looking to preserve — a shoebox of prints, photo albums, or something else? That'll help me point you to the right plan.`; } return "Thanks for sharing that! What's your first name and the best way to reach you — email or phone? We'll follow up personally to get your box on the way."; } function requestLive() { showLiveBtn(); const ctx = history.filter(m => m.role==='user').map(m => m.content).slice(-3).join(' | '); socket?.emit('customer_message', { text: `[HANDOFF] ${visitorName||'Visitor'} wants to chat live. Context: "${ctx}"`, name: visitorName }); } function showLiveBtn() { const msgs = document.getElementById('chat-msgs'); const w = document.createElement('div'); w.style.cssText = 'align-self:flex-start;width:100%;max-width:100%;padding:0 2px;'; const btn = document.createElement('button'); btn.className = 'live-btn'; btn.innerHTML = ` Chat with a real person`; btn.onclick = () => { btn.disabled = true; btn.textContent = '⏳ Connecting…'; goLive(); socket?.emit('customer_message', { text: '[LIVE] Visitor clicked "Chat with a real person"', name: visitorName }); botMsg("You're connected! A real person will reply here shortly."); }; w.appendChild(btn); msgs.appendChild(w); msgs.scrollTop = msgs.scrollHeight; } function suggestChips(reply) { const r = reply.toLowerCase(); if (r.includes('name') || r.includes('reach you') || r.includes('contact') || r.includes('email') || r.includes('phone')) return; if (r.includes('starter') || r.includes('vault') || r.includes('archive') || r.includes('legacy')) chips(['Starter sounds right', 'Vault sounds right', 'Archive sounds right', 'Tell me more']); else if (r.includes('box') || r.includes('scan') || r.includes('usps') || r.includes('pack')) chips(['Loose prints', 'Full albums', 'Slides or negatives', 'Mix of everything']); else if (r.includes('privacy') || r.includes('safe') || r.includes('secure')) chips(['I\'m ready to get started', 'Tell me about pricing', 'How does the box work?']); else chips(['I have photos to scan', 'Tell me about pricing', 'How does the box work?', 'What is the $1/month?']); } function addMsg(text, role) { const d = document.createElement('div'); d.className = `msg msg-${role}`; d.textContent = text; document.getElementById('chat-msgs').appendChild(d); document.getElementById('chat-msgs').scrollTop = 9999; } function addOwnerMsg(text) { const label = document.createElement('div'); label.className = 'msg-sender'; label.textContent = 'Irevaa'; const d = document.createElement('div'); d.className = 'msg msg-live'; d.textContent = text; const msgs = document.getElementById('chat-msgs'); msgs.appendChild(label); msgs.appendChild(d); msgs.scrollTop = 9999; if (!chatOpen) document.getElementById('chat-notif').style.display = 'block'; } async function botMsg(text) { addMsg(text, 'bot'); } function showTyping() { const el = document.createElement('div'); el.className = 'typing'; el.innerHTML = ''; document.getElementById('chat-msgs').appendChild(el); document.getElementById('chat-msgs').scrollTop = 9999; return el; } function removeTyping(el) { el?.remove(); } function chips(opts) { const c = document.getElementById('chat-chips'); c.innerHTML = ''; opts.forEach(o => { const b = document.createElement('button'); b.className = 'chip'; b.textContent = o; b.onclick = () => sendChip(o); c.appendChild(b); }); } function clearChips() { document.getElementById('chat-chips').innerHTML = ''; }