All MicHelper legal documents
📋 Free Compliance Materials

Compliance & QR Kit

Everything you need to legally deploy audio recording in your store. Print-ready signs, stickers, and notices with QR codes.

Why You Need This

Informing customers and staff about audio recording is a legal requirement in most jurisdictions. Proper signage:

  • Protects your business from privacy complaints
  • Builds trust with customers through transparency
  • Ensures staff awareness and consent
  • Demonstrates GDPR/privacy law compliance

Recording Modes

MicHelper supports different modes. Choose what fits your compliance needs:

🔴

Realtime

Live streaming and instant transcription. Full audio stored.

📦

Batch Upload

Record locally, upload later. Audio stored until processed.

Print Templates

Ready-to-print materials. Click to preview and print.

🚪

Entrance Sign

A5/A6 format. Place at store entrance.

🏷️

Cashier Sticker

80×80mm. Place near cash register or consultation area.

📄

Staff Notice

A4 detailed notice. For break room or onboarding.

QR Code Generator

Customize QR codes for your templates. QR links to your privacy policy or custom URL.

Placement Tips

  • Entrance sign: Eye level (140-160cm), visible before entering
  • Sticker: Near point-of-sale or consultation desk
  • QR code: Test scan from 30cm distance with phone camera
  • Use lamination for durability in high-traffic areas
  • Print at 100% scale — do not fit-to-page

Outreach Templates

Copy-paste messages for reaching potential pilot customers.

📱 Instagram/Facebook DM

Hi! 👋 I noticed your store and wanted to share something useful. We help retail stores improve sales quality with AI-powered conversation analysis. It's designed with privacy and compliance in mind (we provide compliance signage and materials). 14-day free pilot, 1-2 microphones. You get a full report on script compliance + seller rankings. We even have a "transcript-only" mode — no audio stored, just text. Interested in trying?

📧 Email Template

Subject: Free 14-day sales quality pilot for [Store Name] Hi, I'm reaching out because I think MicHelper could help [Store Name] improve sales performance. What we do: • AI-powered analysis of seller-customer conversations • Script compliance scoring • Automatic seller rankings and reports • Excel export in one click It's built to help you meet applicable legal requirements — we provide necessary signage and consent materials. We offer a free 14-day pilot with 1-2 microphones. No card required. Would you be interested in a quick demo? Best regards

Legal Documents

Review our policies. We recommend consulting with a local lawyer for jurisdiction-specific requirements.

// Current language // Backward-compatible: read legacy key, write canonical key. let currentLang = localStorage.getItem('michelper_kit_lang') || localStorage.getItem('octupus_lang') || 'en'; // Apply translations function applyTranslations(lang) { currentLang = lang; try { localStorage.setItem('michelper_kit_lang', lang); localStorage.removeItem('octupus_lang'); } catch (_) {} document.querySelectorAll('[data-i18n]').forEach(el => { const key = el.getAttribute('data-i18n'); if (translations[lang] && translations[lang][key]) { el.textContent = translations[lang][key]; } }); // Update lang buttons document.querySelectorAll('.lang-btn').forEach(btn => { btn.classList.toggle('active', btn.dataset.lang === lang); }); } // Language switch document.querySelectorAll('.lang-btn').forEach(btn => { btn.addEventListener('click', () => { applyTranslations(btn.dataset.lang); }); }); // ============================================ // QR Code Generator // ============================================ function getQRUrl() { let url = document.getElementById('qrUrl').value.trim(); if (!url) url = '/legal/privacy.html'; // If relative, make absolute if (url.startsWith('/')) { url = window.location.origin + url; } return url; } function generateQRPreview() { const url = getQRUrl(); const container = document.getElementById('qrContainer'); const preview = document.getElementById('qrPreview'); const label = document.getElementById('qrUrlLabel'); if (window.QRCode) { container.innerHTML = window.QRCode.generate(url, { size: 180 }); label.textContent = url; preview.classList.add('visible'); } else { alert('QR Code library not loaded'); } } function downloadQR() { const url = getQRUrl(); if (!window.QRCode) { alert('QR Code library not loaded'); return; } const svg = window.QRCode.generate(url, { size: 300 }); const blob = new Blob([svg], { type: 'image/svg+xml' }); const link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = 'michelper-qr.svg'; link.click(); } // ============================================ // Copy to clipboard // ============================================ function copyToClipboard(elementId, btnEl) { const text = document.getElementById(elementId).textContent; navigator.clipboard.writeText(text).then(() => { btnEl.classList.add('copied'); const origText = btnEl.innerHTML; btnEl.innerHTML = '✓ Copied!'; setTimeout(() => { btnEl.classList.remove('copied'); btnEl.innerHTML = origText; }, 2000); }).catch(err => { console.error('Copy failed:', err); }); } // Init document.addEventListener('DOMContentLoaded', () => { applyTranslations(currentLang); const e = window.LEGAL_ENTITY; if (e) { document.body.innerHTML = document.body.innerHTML.replace(/\[COMPANY_NAME_PLACEHOLDER\]/g, e.name); document.querySelectorAll('.legal-entity-name').forEach(el => el.textContent = e.name); document.querySelectorAll('.legal-entity-updated').forEach(el => el.textContent = e.lastUpdated); } });