{"id":6893,"date":"2020-03-31T13:25:49","date_gmt":"2020-03-31T08:25:49","guid":{"rendered":"https:\/\/ahmadawais.com\/?p=6893"},"modified":"2020-11-18T10:01:09","modified_gmt":"2020-11-18T05:01:09","slug":"vercel-cloudflare-domain-setup","status":"publish","type":"post","link":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/","title":{"rendered":"Vercel + Cloudflare Domain Setup (formerly ZEIT)"},"content":{"rendered":"<p>I like to host my domains on Cloudflare. It gives me the ability to changes my servers swiftly in addition to the free CDN, SSL, and security benefits. And before I forget, I love the new Analytics offering they have. Much better than client-side solutions.<\/p>\n<h2 id=\"setup-a-domain-with-vercel-cloudflare\">Setup a Domain with Vercel &amp; Cloudflare<a href=\"#setup-a-domain-with-vercel-cloudflare\" class=\"heading-link\">#<\/a><\/h2>\n<p>Vercel (formerly ZEIT) and Cloudflare don&#8217;t necessarily go hands and hands on the topic of setting up domains since both of these offer some features that become redundant. Like the CDN, SSL, etc.<\/p>\n<p>So, for future reference, if I forget, writing this post on how to set up the Vercel (formerly ZEIT) and Cloudflare domain using the following steps:<\/p>\n<ul>\n<li>Make sure to replace <code class=\"jsx-3848860380 \">example.tld<\/code> references below with your actual domain name, e.g. ahmadawais.com would be my <code class=\"jsx-3848860380 \">example.tld<\/code>.<\/li>\n<li><strong>Cloudflare<\/strong>: Click [Add Record] button. Select type <code>TXT<\/code>, name is your <code class=\"jsx-3848860380 \">example.tld<\/code>, and in the content area paste <code>cname.vercel-dns.com<\/code><\/li>\n<li><strong>Cloudflare<\/strong>: Again select type <code>CNAME<\/code>, the name is your <code class=\"jsx-3848860380 \">example.tld<\/code>, and in the target paste <code>cname.vercel-dns.com<\/code><\/li>\n<li>If it&#8217;s not already done, then toggle CNAME from <img decoding=\"async\" class=\"emoji emoji-custom\" title=\":grey:\" src=\"https:\/\/aws1.discourse-cdn.com\/cloudflare\/original\/1X\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9\" alt=\":grey:\" \/> \u2192 <img decoding=\"async\" class=\"emoji emoji-custom\" title=\":orange:\" src=\"https:\/\/aws1.discourse-cdn.com\/cloudflare\/original\/1X\/65facc0b726bf6b3e8f4fd67f9eba8fcb81b842d.png?v=9\" alt=\":orange:\" \/>Now go to the <strong>SSL\/TLS<\/strong> tab and select enable <strong>Full (Strict)<\/strong> SSL option<\/li>\n<li>Set up a <strong>Page Rule<\/strong> with a match pattern of <code>*example.tld\/.well-known\/*<\/code> and then select a setting <strong>SSL<\/strong> and turn it <strong>Off<\/strong><\/li>\n<li>Go to your Vercel.com dashboard, you must already have a project there, go to <code>Settings<\/code> and then <code>Domains<\/code> and add your domain to Vercel as <code>example.tld<\/code><\/li>\n<li>And finally, go add the <code>&lt;domain&gt;<\/code> in your Vercel&#8217;s project settings<\/li>\n<\/ul>\n<h3 id=\"to-confirm\">TO CONFIRM<a href=\"#to-confirm\" class=\"heading-link\">#<\/a><\/h3>\n<ul>\n<li>Run <code class=\"jsx-3848860380 \">curl http:\/\/example.tld\/.well-known\/acme-challenge -I<\/code> ( Notice that it\u2019s <code class=\"jsx-3848860380 \">http<\/code> and not <code class=\"jsx-3848860380 \">https<\/code>) in your terminal. It should return <code>HTTP\/1.1 404 Not Found \u2026<\/code> which is the configuration that works best for Vercel. If you run the <code class=\"jsx-2395449281 \">curl<\/code> command and get a <code class=\"jsx-2395449281 \">3XX<\/code> redirect instead, then Cloudflare is preventing this route from being accessed. Vercel will mark the domain as not configured<\/li>\n<li>If you still get an error, make sure in the <a class=\"jsx-2132175688 \" href=\"https:\/\/support.cloudflare.com\/hc\/en-us\/articles\/218411427-Understanding-and-Configuring-Cloudflare-Page-Rules-Page-Rules-Tutorial-\"><span class=\"jsx-3894149877\">Page Rules<\/span><\/a> \u2014 You have disabled SSL for the path <code class=\"jsx-2395449281 \">example.tld\/.well-known\/*<\/code><\/li>\n<li><span class=\"jsx-3894149877\">If still not working, then some times a Cloudflare option called <a class=\"jsx-2132175688 \" href=\"https:\/\/support.cloudflare.com\/hc\/en-us\/articles\/204144518-SSL-FAQ\">Always use HTTPS<\/a><\/span> could be the issue. This config is present under <code>SSL\/TLS<\/code> and then <code>Edge Certificates<\/code> tab and it may affect your page rules. Go ahead and disable this one. I had to do it when I moved from <code>A<\/code> settings of Netlify to <code>CNAME<\/code> settings on Vercel<\/li>\n<\/ul>\n<p>That&#8217;s about it. Vercel (formerly ZEIT) will start processing the SSL certificate for you. For this setup, you&#8217;ll keep using your nameservers for Cloudflare and don&#8217;t even have to worry about setting up ANAME or whatever.<\/p>\n<p>Use your code for good. \ud83e\udd41<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ZEIT is awesome, so is Cloudflare. Learn how to set up a Cloudflare domain with ZEIT Now with full SSL and CDN capabilities. Set up the domain and test if it works well.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[141,9,215],"tags":[250,259,260],"class_list":["post-6893","post","type-post","status-publish","format-standard","hentry","category-devops","category-tutorials","category-web","tag-jamstack","tag-zeit","tag-zeit-now"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vercel + Cloudflare Domain Setup (formerly ZEIT)<\/title>\n<meta name=\"description\" content=\"ZEIT is awesome, so is Cloudflare. Learn how to set up a Cloudflare domain with ZEIT Now with full SSL and CDN capabilities. Set up the domain and test if it works well.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vercel + Cloudflare Domain Setup (formerly ZEIT)\" \/>\n<meta property=\"og:description\" content=\"ZEIT is awesome, so is Cloudflare. Learn how to set up a Cloudflare domain with ZEIT Now with full SSL and CDN capabilities. Set up the domain and test if it works well.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/\" \/>\n<meta property=\"og:site_name\" content=\"Ahmad Awais\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:author\" content=\"https:\/\/facebook.com\/AhmadAwais\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-31T08:25:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-18T05:01:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aws1.discourse-cdn.com\/cloudflare\/original\/1X\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9\" \/>\n<meta name=\"author\" content=\"Ahmad Awais\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:site\" content=\"@MrAhmadAwais\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ahmad Awais\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/\"},\"author\":{\"name\":\"Ahmad Awais\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"headline\":\"Vercel + Cloudflare Domain Setup (formerly ZEIT)\",\"datePublished\":\"2020-03-31T08:25:49+00:00\",\"dateModified\":\"2020-11-18T05:01:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/\"},\"wordCount\":413,\"commentCount\":8,\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aws1.discourse-cdn.com\\\/cloudflare\\\/original\\\/1X\\\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9\",\"keywords\":[\"JAMstack\",\"ZEIT\",\"ZEIT Now\"],\"articleSection\":[\"DevOps\",\"Tutorials\",\"Web\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/\",\"name\":\"Vercel + Cloudflare Domain Setup (formerly ZEIT)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aws1.discourse-cdn.com\\\/cloudflare\\\/original\\\/1X\\\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9\",\"datePublished\":\"2020-03-31T08:25:49+00:00\",\"dateModified\":\"2020-11-18T05:01:09+00:00\",\"description\":\"ZEIT is awesome, so is Cloudflare. Learn how to set up a Cloudflare domain with ZEIT Now with full SSL and CDN capabilities. Set up the domain and test if it works well.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aws1.discourse-cdn.com\\\/cloudflare\\\/original\\\/1X\\\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9\",\"contentUrl\":\"https:\\\/\\\/aws1.discourse-cdn.com\\\/cloudflare\\\/original\\\/1X\\\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/vercel-cloudflare-domain-setup\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ahmadawais.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vercel + Cloudflare Domain Setup (formerly ZEIT)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#website\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/\",\"name\":\"Ahmad Awais\",\"description\":\"Founder &amp; CEO of CommandCode.ai f\\\/k\\\/a Langbase | Google Developers Advisory Board (gDAB) founding member\",\"publisher\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ahmadawais.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/#\\\/schema\\\/person\\\/1d1b9504182dca2315cf039fb4ebb85b\",\"name\":\"Ahmad Awais\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"url\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"contentUrl\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\",\"width\":2299,\"height\":1705,\"caption\":\"Ahmad Awais\"},\"logo\":{\"@id\":\"https:\\\/\\\/ahmadawais.com\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/Ahmad-Awais-face.jpg\"},\"description\":\"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \\\"Awais is an awesome example for developers\\\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\\\/ML\\\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\\\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.\",\"sameAs\":[\"https:\\\/\\\/AhmadAwais.com\\\/\",\"https:\\\/\\\/facebook.com\\\/AhmadAwais\",\"https:\\\/\\\/instagram.com\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/MrAhmadAwais\\\/\",\"https:\\\/\\\/x.com\\\/MrAhmadAwais\",\"https:\\\/\\\/youtube.com\\\/AhmadAwais\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vercel + Cloudflare Domain Setup (formerly ZEIT)","description":"ZEIT is awesome, so is Cloudflare. Learn how to set up a Cloudflare domain with ZEIT Now with full SSL and CDN capabilities. Set up the domain and test if it works well.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/","og_locale":"en_US","og_type":"article","og_title":"Vercel + Cloudflare Domain Setup (formerly ZEIT)","og_description":"ZEIT is awesome, so is Cloudflare. Learn how to set up a Cloudflare domain with ZEIT Now with full SSL and CDN capabilities. Set up the domain and test if it works well.","og_url":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/","og_site_name":"Ahmad Awais","article_publisher":"https:\/\/facebook.com\/AhmadAwais","article_author":"https:\/\/facebook.com\/AhmadAwais","article_published_time":"2020-03-31T08:25:49+00:00","article_modified_time":"2020-11-18T05:01:09+00:00","og_image":[{"url":"https:\/\/aws1.discourse-cdn.com\/cloudflare\/original\/1X\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9","type":"","width":"","height":""}],"author":"Ahmad Awais","twitter_card":"summary_large_image","twitter_creator":"@MrAhmadAwais","twitter_site":"@MrAhmadAwais","twitter_misc":{"Written by":"Ahmad Awais","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/#article","isPartOf":{"@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/"},"author":{"name":"Ahmad Awais","@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"headline":"Vercel + Cloudflare Domain Setup (formerly ZEIT)","datePublished":"2020-03-31T08:25:49+00:00","dateModified":"2020-11-18T05:01:09+00:00","mainEntityOfPage":{"@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/"},"wordCount":413,"commentCount":8,"publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"image":{"@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/aws1.discourse-cdn.com\/cloudflare\/original\/1X\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9","keywords":["JAMstack","ZEIT","ZEIT Now"],"articleSection":["DevOps","Tutorials","Web"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/","url":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/","name":"Vercel + Cloudflare Domain Setup (formerly ZEIT)","isPartOf":{"@id":"https:\/\/ahmadawais.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/#primaryimage"},"image":{"@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/aws1.discourse-cdn.com\/cloudflare\/original\/1X\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9","datePublished":"2020-03-31T08:25:49+00:00","dateModified":"2020-11-18T05:01:09+00:00","description":"ZEIT is awesome, so is Cloudflare. Learn how to set up a Cloudflare domain with ZEIT Now with full SSL and CDN capabilities. Set up the domain and test if it works well.","breadcrumb":{"@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/#primaryimage","url":"https:\/\/aws1.discourse-cdn.com\/cloudflare\/original\/1X\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9","contentUrl":"https:\/\/aws1.discourse-cdn.com\/cloudflare\/original\/1X\/eb713af8566f40385c58934b5dff0e52e65797e4.png?v=9"},{"@type":"BreadcrumbList","@id":"https:\/\/ahmadawais.com\/vercel-cloudflare-domain-setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ahmadawais.com\/"},{"@type":"ListItem","position":2,"name":"Vercel + Cloudflare Domain Setup (formerly ZEIT)"}]},{"@type":"WebSite","@id":"https:\/\/ahmadawais.com\/#website","url":"https:\/\/ahmadawais.com\/","name":"Ahmad Awais","description":"Founder &amp; CEO of CommandCode.ai f\/k\/a Langbase | Google Developers Advisory Board (gDAB) founding member","publisher":{"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ahmadawais.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ahmadawais.com\/#\/schema\/person\/1d1b9504182dca2315cf039fb4ebb85b","name":"Ahmad Awais","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","url":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","contentUrl":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg","width":2299,"height":1705,"caption":"Ahmad Awais"},"logo":{"@id":"https:\/\/ahmadawais.com\/wp-content\/uploads\/2020\/06\/Ahmad-Awais-face.jpg"},"description":"Founder & CEO of \u2318 Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory \u00b7 Creator of Command.new. \"Awais is an awesome example for developers\" \u2014 Satya Nadella, CEO of Microsoft. NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel. Ex VP Eng (DevTools & DevRel) Rapid \u00b7 Google Developers Advisory Board (gDAB) founding member \u00b7 AI\/ML\/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) \u276f AI\/ML Advisory Board San Francisco, DevNetwork. Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli. Linux Foundation (Node.js Committee Lead), OpenAPI Business Governing Board. Taught 108K+ developers via NodeCLI.com and VSCode.pro course. 274 million views, blogging for 24 yrs. \u276f Read more about Ahmad Awais or come say hi on \ud835\udd4f @MrAhmadAwais.","sameAs":["https:\/\/AhmadAwais.com\/","https:\/\/facebook.com\/AhmadAwais","https:\/\/instagram.com\/MrAhmadAwais\/","https:\/\/www.linkedin.com\/in\/MrAhmadAwais\/","https:\/\/x.com\/MrAhmadAwais","https:\/\/youtube.com\/AhmadAwais"]}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/6893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/comments?post=6893"}],"version-history":[{"count":5,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/6893\/revisions"}],"predecessor-version":[{"id":7312,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/posts\/6893\/revisions\/7312"}],"wp:attachment":[{"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/media?parent=6893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/categories?post=6893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahmadawais.com\/api\/wp\/v2\/tags?post=6893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}