Skip to content
Support & inquiries

Contact Open Consciousness Courses

Tell us what you need—technical support, partnership ideas, or general questions. We’ll reply clearly, with actionable steps.

Email
Typical response within 1–2 business days.
Phone
+1 (415) 803-2746
Mon–Fri, 10:00–18:00 (local time).

Quick message

All fields are required.

Use 2+ words, letters only (hyphens allowed).

We’ll use this to reply. No spam.

Digits, spaces, parentheses, plus, hyphens allowed.

Minimum 30 characters for a helpful response.

0/1200

Expected response
We prioritize clear answers. If your request is time-sensitive, include the deadline in your message.
Office hours
Mon–Fri, 10:00–18:00
Security
We never ask for passwords.
Clarity
Describe the goal and context.
Tracking
You’ll get a reference code.
Notification
How we handle your message
Transparent, minimal, support-focused.
What we store
  • Your name and email
  • Message content
  • Submission timestamp and reference code
What we don’t ask
  • Passwords
  • Payment card details
  • Unnecessary identifiers
Tip for faster resolution

If you’re reporting a bug, include: device, browser version, steps to reproduce, and any screenshots (describe them in text if you can’t attach).

Cookie preferences
Choose what helps us improve your experience.
Essential

Required for site features like theme and form UX.

Always on
Analytics

Helps us understand usage patterns (local-only toggle).

Your control

You can change preferences anytime on this page. We store your choice in a cookie for 180 days.

' : ''); } }; await inject('hdrMount', 'header.html'); await inject('ftrMount', 'footer.html'); const y = r1n2a('#yearNow'); if(y) y.textContent = String(new Date().getFullYear()); } function k8c1v(){ const bar = r1n2a('#cookieBar'); const prefsBtn = r1n2a('#cookieBarPrefs'); const rejBtn = r1n2a('#cookieBarReject'); const accBtn = r1n2a('#cookieBarAccept'); const closeX = r1n2a('#cookieBarCloseX'); const dlg = r1n2a('#cookieDialog'); const dlgX = r1n2a('#cookieCloseX'); const dlgRej = r1n2a('#cookieReject'); const dlgAcc = r1n2a('#cookieAcceptSelected'); const analytics = r1n2a('#cookieAnalytics'); const hasChoice = () => q2k8f('occ_cookie_choice') !== null; const readChoice = () => { const raw = q2k8f('occ_cookie_choice'); if(!raw) return null; try{ return JSON.parse(raw); }catch{ return null; } }; const writeChoice = (obj) => b8u3x('occ_cookie_choice', JSON.stringify(obj), 180); const applyChoice = (obj) => { const choice = obj || readChoice(); const a = choice && choice.analytics ? '1' : '0'; if(a === '1') b8u3x('occ_analytics_enabled', '1', 180); else s6e1v('occ_analytics_enabled'); if(analytics) analytics.checked = (a === '1'); }; const showBar = () => { if(bar){ bar.classList.remove('hidden'); } }; const hideBar = () => { if(bar){ bar.classList.add('hidden'); } }; let prevFocus = null; const openDlg = () => { if(!dlg) return; prevFocus = document.activeElement; applyChoice(readChoice() || {analytics:false}); try{ dlg.showModal(); }catch{ dlg.setAttribute('open',''); } if(dlgAcc) dlgAcc.focus(); }; const closeDlg = () => { if(!dlg) return; if(dlg.open) dlg.close(); if(prevFocus && typeof prevFocus.focus === 'function') prevFocus.focus(); }; const acceptAll = () => { const obj = {analytics:true, ts: Date.now()}; writeChoice(obj); applyChoice(obj); hideBar(); }; const rejectAll = () => { const obj = {analytics:false, ts: Date.now()}; writeChoice(obj); applyChoice(obj); hideBar(); }; const acceptSelected = () => { const obj = {analytics: !!(analytics && analytics.checked), ts: Date.now()}; writeChoice(obj); applyChoice(obj); hideBar(); closeDlg(); }; if(!hasChoice()) showBar(); else applyChoice(readChoice()); prefsBtn && prefsBtn.addEventListener('click', openDlg); rejBtn && rejBtn.addEventListener('click', rejectAll); accBtn && accBtn.addEventListener('click', acceptAll); closeX && closeX.addEventListener('click', () => { hideBar(); openDlg(); }); dlgX && dlgX.addEventListener('click', closeDlg); dlgRej && dlgRej.addEventListener('click', () => { rejectAll(); closeDlg(); }); dlgAcc && dlgAcc.addEventListener('click', acceptSelected); dlg && dlg.addEventListener('cancel', (e)=>{ e.preventDefault(); closeDlg(); }); dlg && dlg.addEventListener('click', (e)=>{ if(e.target === dlg) closeDlg(); }); } function p2d6n(){ t4q1b(); setInterval(t4q1b, 15000); g8l3p(); setInterval(g8l3p, 60000); } n9y1w(); h8j2e(); x1p8k(); f7v8k(); u2n6c(); c1z9a(); j9u2l(); p2d6n(); y5w3q(); k8c1v(); const notify = r1n2a('#notifyDialog'); if(notify){ const closeX = r1n2a('#notifyCloseX'); const primary = r1n2a('#notifyPrimary'); const close = () => { try{ notify.close(); }catch{ notify.removeAttribute('open'); } }; closeX && closeX.addEventListener('click', close); primary && primary.addEventListener('click', close); } })();