PageSourceSearch

https://mbazemore.ai/privacy

html mbazemore.ai collected 2026-10-05 15:38:59 UTC 13,166 bytes, 269 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3 <head>
4  <meta charset="utf-8"/>
5  <link href="https://media.base44.com/images/public/69ecf9839aab2eb1783ef19c/987c5f871_M.png" rel="icon" type="image/svg+xml"/>
6  <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
7  <link href="/manifest.json" rel="manifest"/>
8  <!-- Primary SEO -->
9  <title>
10   Privacy | MBazemore AI Solutions
11  </title>
12  <meta content="Privacy on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them." name="description"/>
13  <meta content="AI training for professionals, CPDP certification, Certified Prompt Design Professional, prompt engineering certification, AI consultant, Digital Clarity AI Training, Dr. Mesha Bazemore, AI for experienced professionals, AI community, Skool AI community" name="keywords"/>
14  <meta content="Dr. Mesha Bazemore" name="author"/>
15  <meta content="index, follow" name="robots"/>
16  <!-- Open Graph (Facebook, LinkedIn previews) -->
17  <meta content="website" property="og:type"/>
18  <meta content="MBazemore AI Solutions" property="og:site_name"/>
19  <meta content="Privacy | MBazemore AI Solutions" property="og:title"/>
20  <meta content="Privacy on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them." property="og:description"/>
21  <meta content="https://media.base44.com/images/public/69ecf9839aab2eb1783ef19c/987c5f871_M.png/v1/fill/w_1200,h_630/987c5f871_M.png" property="og:image"/>
22  <meta content="https://mbazemore.ai/privacy" property="og:url"/>
23  <!-- Twitter / X Card -->
24  <meta content="summary_large_image" name="twitter:card"/>
25  <meta content="Privacy | MBazemore AI Solutions" name="twitter:title"/>
26  <meta content="Privacy on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them." name="twitter:description"/>
27  <meta content="https://media.base44.com/images/public/69ecf9839aab2eb1783ef19c/987c5f871_M.png/v1/fill/w_1200,h_630/987c5f871_M.png" name="twitter:image"/>
28  <!-- Schema: Person (Dr. Mesha Bazemore) -->
29  
29<script type="application/ld+json">
30   {
31      "@context": "https://schema.org",
32      "@type": "Person",
33      "name": "Dr. Mesha Bazemore",
34      "jobTitle": "AI Consultant, Certified Prompt Design Professional, Founder",
35      "description": "Marine Corps veteran, design engineer, Certified AI Consultant, and creator of the globally accredited CPDP — Certified Prompt Design Professional certification. Founder of Digital Clarity AI Training and member of the Anthropic Claude Partner Network.",
36      "url": "https://mbazemore.base44.app/about",
37      "image": "https://media.base44.com/images/public/69ecf9839aab2eb1783ef19c/607a32726_ChatGPTImageJun30202611_11_56AM.png",
38      "sameAs": [
39        "https://www.skool.com/digitaldownloadsuccess/about",
40        "https://www.linkedin.com/in/meshabazemore"
41      ],
42      "worksFor": {
43        "@type": "Organization",
44        "name": "MBazemore AI Solutions"
45      }
46    }
47  </script>
47
48  <!-- Schema: Organization -->
49  
49<script type="application/ld+json">
50   {
51      "@context": "https://schema.org",
52      "@type": "Organization",
53      "name": "MBazemore AI Solutions",
54      "url": "https://mbazemore.base44.app",
55      "logo": "https://media.base44.com/images/public/69ecf9839aab2eb1783ef19c/607a32726_ChatGPTImageJun30202611_11_56AM.png",
56      "description": "AI training, certification, and community for experienced professionals 40+. Home of the Digital Clarity AI Training (DCT) community and the globally accredited CPDP — Certified Prompt Design Professional certification.",
57      "founder": {
58        "@type": "Person",
59        "name": "Dr. Mesha Bazemore"
60      },
61      "sameAs": [
62        "https://www.skool.com/digitaldownloadsuccess/about"
63      ]
64    }
65  </script>
65
66  <!-- Schema: Course (CPDP Certification) -->
67  
67<script type="application/ld+json">
68   {
69      "@context": "https://schema.org",
70      "@type": "Course",
71      "name": "CPDP — Certified Prompt Design Professional",
72      "description": "The world's first globally accredited prompt engineering certification. Designed for experienced professionals who want to leverage AI using the expertise they already have. Created by Dr. Mesha Bazemore.",
73      "provider": {
74        "@type": "Organization",
75        "name": "MBazemore AI Solutions",
76        "url": "https://mbazemore.base44.app"
77      },
78      "educationalCredentialAwarded": "Certified Prompt Design Professional (CPDP)",
79      "url": "https://www.skool.com/digitaldownloadsuccess/about"
80    }
81  </script>
81
82  <!-- Schema: WebSite (enables Google Sitelinks Search Box) -->
83  
83<script type="application/ld+json">
84   {
85      "@context": "https://schema.org",
86      "@type": "WebSite",
87      "name": "MBazemore AI Solutions",
88      "url": "https://mbazemore.base44.app",
89      "description": "AI training, certifications, and community for experienced professionals. Join Digital Clarity AI Training free."
90    }
91  </script>
91
92  
92<script crossorigin="" src="/assets/index-BLL9sO2W.js" type="module">
93  </script>
93
94  <link crossorigin="" href="/assets/index-y5q_wPLo.css" rel="stylesheet"/>
95  
95<script type="module">
96   if (window.self === window.top) {
97  let lastPath = "";
98  function getPageNameFromPath(path) {
99    const segments = path.split("/").filter(Boolean);
100    return segments[0] || null;
101  }
102  function trackPageView() {
103    const path = window.location.pathname;
104    if (path === lastPath) return;
105    lastPath = path;
106    const pageName = getPageNameFromPath(path) || "home";
107    const appId = "69ecf9839aab2eb1783ef19c";
108    if (!appId) return;
109    fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, {
110      method: "POST",
111    }).catch(() => {});
112  }
113  const originalPushState = history.pushState.bind(history);
114  history.pushState = function (...args) {
115    originalPushState(...args);
116    trackPageView();
117  };
118  const originalReplaceState = history.replaceState.bind(history);
119  history.replaceState = function (...args) {
120    originalReplaceState(...args);
121    trackPageView();
122  };
123  window.addEventListener("popstate", trackPageView);
124  trackPageView();
125}
126  </script>
126
127  <meta content="https://mbazemore.ai/privacy" name="twitter:url"/>
128  
128<script>
129   (function () {
130  var titles = {"/": "MBazemore AI Solutions", "/about": "About Dr Mesha | MBazemore AI Solutions", "/contact": "Contact | MBazemore AI Solutions", "/terms": "Terms | MBazemore AI Solutions", "/privacy": "Privacy | MBazemore AI Solutions", "/disclaimer": "Disclaimer | MBazemore AI Solutions", "/cookie-policy": "Cookie Policy | MBazemore AI Solutions", "/accessibility": "Accessibility | MBazemore AI Solutions", "/home": "MBazemore AI Solutions"};
131  // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind
132  // (old Safari fails to PARSE a lookbehind, taking the whole script down).
133  var dashed = function (s) {
134    return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2");
135  };
136  var decode = function (s) {
137    // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a
138    // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title.
139    try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; }
140  };
141  var segments = function (path) { return path.split("/").filter(Boolean).map(decode); };
142  var norm = function (path) {
143    var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); });
144    return parts.length ? "/" + parts.join("/") : "/";
145  };
146  var lastPath = location.pathname, written = document.title, on = true;
147  var sync = function () {
148    // Path only: a hash/query change is the same page, and the SDK strips its own auth
149    // params with replaceState -- neither must clobber a server-rendered title in place.
150    if (!on || location.pathname === lastPath) return;
151    lastPath = location.pathname;
152    if (document.title !== written) { on = false; return; }
153    // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the
154    // map cannot carry, and writing a placeholder there is destructive, not merely vague: the
155    // prerender worker runs no setUserAgent, so its capture browser reads as human and executes
156    // this script, and coordinator.js's settle wait explicitly tolerates a full navigation --
157    // a redirect landing on an unmapped path would bake the placeholder into the stored
158    // snapshot. Leaving the title alone degrades to today's behavior instead.
159    // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up
160    // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the
161    // dashes there, and the client cannot tell the two apart. The map emits every reachable
162    // shape per segment instead (_client_url_variants).
163    var title = titles[norm(location.pathname)];
164    if (title === undefined) return;
165    document.title = title;
166    // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so
167    // keeping the assigned string would make the next sync() read our own write as the app's.
168    written = document.title;
169  };
170  var wrap = function (fn) {
171    // The history entry is already pushed by the time sync() runs, so a throw here would
172    // surface inside the host app's router and break navigation. This is injected into apps
173    // we cannot test, so it swallows rather than trusting the trace.
174    return function () {
175      var r = fn.apply(this, arguments);
176      try { sync(); } catch (e) {}
177      return r;
178    };
179  };
180  history.pushState = wrap(history.pushState);
181  history.replaceState = wrap(history.replaceState);
182  window.addEventListener("popstate", sync);
183})();
184  </script>
184
185  <meta content="yes" name="mobile-web-app-capable"/>
186  <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
187  <meta content="MBazemore AI Solutions" name="apple-mobile-web-app-title"/>
188  <link href="https://mbazemore.ai/privacy" rel="canonical"/>
189  
189<script data-seo-source="builder" type="application/ld+json">
190   {"name": "MBazemore AI Solutions", "@context": "https://schema.org", "@type": "WebSite", "url": "https://mbazemore.ai"}
191  </script>
191
192  
192<script data-seo-source="builder" type="application/ld+json">
193   {"name": "MBazemore AI Solutions", "logo": "https://media.base44.com/images/public/69ecf9839aab2eb1783ef19c/aab65f0b4_AILogo1.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://mbazemore.ai"}
194  </script>
194
195  
195<script data-seo-source="builder" type="application/ld+json">
196   {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://mbazemore.ai/"}, {"@type": "ListItem", "position": 2, "name": "Privacy", "item": "https://mbazemore.ai/privacy"}]}
197  </script>
197
198 </head>
199 <body>
200  <div id="root">
201   <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
202    <main>
203     <header>
204      <h1>
205       Privacy | MBazemore AI Solutions
206      </h1>
207      <p>
208       Privacy on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them.
209      </p>
210     </header>
211     <nav aria-label="Pages">
212      <h2>
213       Pages
214      </h2>
215      <ul>
216       <li>
217        <a href="/">
218         Home
219        </a>
220       </li>
221       <li>
222        <a href="/about">
223         About Dr Mesha
224        </a>
225        — About Dr Mesha on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them.
226       </li>
227       <li>
228        <a href="/contact">
229         Contact
230        </a>
231        — Contact on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them.
232       </li>
233       <li>
234        <a href="/terms">
235         Terms
236        </a>
237        — Terms on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them.
238       </li>
239       <li>
240        <a href="/privacy">
241         Privacy
242        </a>
243        — Privacy on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them.
244       </li>
245       <li>
246        <a href="/disclaimer">
247         Disclaimer
248        </a>
249        — Disclaimer on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them.
250       </li>
251       <li>
252        <a href="/cookie-policy">
253         Cookie Policy
254        </a>
255        — Cookie Policy on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them.
256       </li>
257       <li>
258        <a href="/accessibility">
259         Accessibility
260        </a>
261        — Accessibility on MBazemore AI Solutions. An AI consultancy and training platform for expert professionals, helping them.
262       </li>
263      </ul>
264     </nav>
265    </main>
266   </div>
267  </div>
268 </body>
269</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.