1<!DOCTYPE html><html lang="en"> <head>
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-L817LQL1SE
vendor: 16 bytes, lines 1-2
1"> 2 </script>
2<script></script>
2<meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/images/fabrik_favicon.svg"><link rel="sitemap" href="/sitemap-index.xml"><meta name="generator" content="Astro v5.9.1"><meta name="description" content="Learn more about Fabrik CRM and how it helps business brokers."><title>Contact Us | Fabrik CRM</title><!-- Open Graph (Facebook) Meta Tags --><meta property="og:type" content="website"><meta property="og:title" content="Contact Us"><meta property="og:description" content="Learn more about Fabrik CRM and how it helps business brokers."><meta property="og:image" content="/images/about-thumbnail.jpg"><meta property="og:url" content="https://fabrikcrm.com/contact"><meta property="og:site_name" content="Fabrik CRM"><!-- Twitter Card Meta Tags --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Contact Us"><meta name="twitter:description" content="Learn more about Fabrik CRM and how it helps business brokers."><meta name="twitter:image" content="/images/about-thumbnail.jpg"><meta name="twitter:url" content="https://fabrikcrm.com/contact"><meta name="twitter:site" content="@fabrikcrm"><!--
2<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
2--><link rel="stylesheet" href="/_astro/about.1quTroNC.css"></head> <body> <style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
2<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();</script>
2<script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script>
2<astro-island uid="Z2wNCJO" prefix="s0" component-url="/_astro/Header.Btu_dUOe.js" component-export="default" renderer-url="/_astro/client.DeUp1Py6.js" props="{}" ssr client="load" opts="{"name":"Header","value":true}" await-children><header class="bg-white"><nav class="mx-auto flex max-w-7xl items-center justify-between gap-x-6 p-6 lg:px-8" aria-label="Global"><div class="flex pr-3"><a href="/" class="-m-1.5 p-1.5"><span class="sr-only">Fabrik CRM</span><img class="h-8 w-auto" src="/images/fabrik_logo.svg" alt="Fabrik CRM"></a></div><div class="hidden lg:flex lg:gap-x-6"><!--[--><a href="/#pricing" class="text-sm/6 font-semibold text-gray-900">Pricing</a><a href="/about" class="text-sm/6 font-semibold text-gray-900">About</a><a href="/contact" class="text-sm/6 font-semibold text-gray-900">Contact</a><!--]--></div><div class="flex flex-1 items-center justify-end gap-x-6"><a href="#" class="rounded-md bg-primary-600 px-3 py-2 text-sm text-white shadow-sm hover:bg-primary-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-600"> Registration Opening Soon </a></div><div class="flex lg:hidden"><button type="button" class="-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-gray-700"><span class="sr-only">Open main menu</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div></nav><!--[--><!----><div hidden style="position:fixed;top:1;left:1;width:1;height:0;padding:0;margin:-1;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none;"></div><!--]--></header><!--astro:end--></astro-island> <section class="relative isolate bg-white px-6 py-24 sm:py-32 lg:px-8"> <div class="mx-auto max-w-7xl px-6 lg:px-8"> <h2 class="mt-2 text-pretty text-3xl font-semibold tracking-tight text-gray-950 sm:text-5xl"><!--[-->Say Hello or Ask a Question<!--]--></h2> <p class="mt-2 text-lg/8 text-gray-600"> 3We want to hear from you. Ask any question and we'll get back to you quickly. 4</p> <div class="grid grid-cols-1 sm:grid-cols-2 gap-x-12 px-16"> <!-- Contact Form --><div> <form id="contact-form" action="https://usebasin.com/f/d932c95a9519" method="POST" enctype="multipart/form-data" class="mx-auto mt-16 max-w-xl sm:mt-20"> <div class="grid grid-cols-1 gap-y-3"> <div> <label for="name" class="block text-sm/6 font-semibold text-gray-900">First name <span class="text-rose-700">*</span></label> <input type="text" name="name" id="name" autofocus class="mt-1 block w-full rounded-md border-0 px-3 py-2 text-sm text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 placeholder:text-sm focus:ring-2 focus:ring-inset focus:ring-primary-600 sm:text-sm sm:leading-6" required> </div> <div> <label for="company" class="block text-sm/6 font-semibold text-gray-900">Company</label> <input type="text" name="company" id="company" class="mt-1 block w-full rounded-md border-0 px-3 py-2 text-sm text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 placeholder:text-sm focus:ring-2 focus:ring-inset focus:ring-primary-600 sm:text-sm sm:leading-6"> </div> <div> <label for="email" class="block text-sm/6 font-semibold text-gray-900">Email <span class="text-rose-700">*</span></label> <input type="email" name="email" id="email" class="mt-1 block w-full rounded-md border-0 px-3 py-2 text-sm text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 placeholder:text-sm focus:ring-2 focus:ring-inset focus:ring-primary-600 sm:text-sm sm:leading-6" required> </div> <div> <label for="phone" class="block text-sm/6 font-semibold text-gray-900">Phone number</label> <input type="text" name="phone" id="phone" class="mt-1 block w-full rounded-md border-0 px-3 py-2 text-sm text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 placeholder:text-sm focus:ring-2 focus:ring-inset focus:ring-primary-600 sm:text-sm sm:leading-6" placeholder="123-456-7890"> </div> <div> <label for="message" class="block text-sm/6 font-semibold text-gray-900">Message <span class="text-rose-700">*</span></label> <textarea name="message" id="message" rows="4" class="mt-1 block w-full rounded-md border-0 px-3 py-2 text-sm text-gray-900 ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 placeholder:text-sm focus:ring-2 focus:ring-inset focus:ring-primary-600 sm:text-sm sm:leading-6" required></textarea> </div> </div> <!-- Honeypot Field (Invisible to users, visible to bots) --> <div style="position: absolute; left: -9999px;"> <input type="text" id="honeypot" name="_botsy" autocomplete="off"> </div> <div class="mt-6"> <button id="submit-button" type="submit" class="block w-full rounded-md bg-primary-600 px-3.5 py-2.5 text-center text-sm font-semibold text-white shadow-xs hover:bg-primary-500 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary-600"> 5Let's talk 6</button> </div> </form> <div id="alertMessage" class="mt-2 text-sm leading-6 hidden"></div> </div> <!--
6<script is:inline type="text/javascript"> 7 document.addEventListener("DOMContentLoaded", function () { 8 let honeypotInput = document.getElementById("honeypot"); 9 10 if (honeypotInput) { 11 let randomHoneypotName = "_check_" + Math.random().toString(36).substring(2, 15); 12 honeypotInput.setAttribute("name", randomHoneypotName); 13 } 14 15 const form = document.getElementById("contact-form"); 16 const submitButton = document.getElementById("submit-button"); 17 const alertMessage = document.getElementById("alertMessage"); 18 19 if (form) { 20 form.addEventListener("submit", function (e) { 21 e.preventDefault(); 22 submitButton.disabled = true; 23 submitButton.textContent = "Sending..."; 24 25 let formData = new FormData(form); 26 27 fetch(form.action, { 28 method: "POST", 29 body: formData, 30 }) 31 .then(response => response.json()) 32 .then(data => { 33 alertMessage.textContent = "Thank you! Your submission has been received."; 34 alertMessage.classList.add("text-green-700"); 35 alertMessage.style.display = "block"; 36 form.reset(); 37 document.getElementById("_submission_time").value = Math.floor(Date.now() / 1000); 38 submitButton.disabled = false; 39 submitButton.textContent = "Send Message"; 40 }) 41 .catch(error => { 42 alertMessage.textContent = "An error occurred. Please try again."; 43 alertMessage.classList.add("text-red-700"); 44 alertMessage.style.display = "block"; 45 submitButton.disabled = false; 46 submitButton.textContent = "Send Message"; 47 }); 48 }); 49 } 50 }); 51</script>
51--> <div class="mt-12"> <figure class="mt-10"> <blockquote class="text-lg/8 font-semibold text-gray-900"> <p>âThank you for your interest in Fabrik CRM. Fabrik CRM is a passion project of mine to provide agents and brokers a tool that can truly help them find new deals. Ask me anything, suggest improvements or just say hello, all communication is welcomed.â</p> </blockquote> <figcaption class="mt-10 flex gap-x-6"> <img src="/images/smith_headshot.jpg" alt="" class="size-12 flex-none rounded-full bg-gray-50"> <div> <div class="text-base font-semibold text-gray-900">Charles Smith</div> <div class="text-sm/6 text-gray-600">Founder & Lead Developer</div> </div> </figcaption> </figure> </div> </div> </div> </section> <footer class="bg-gray-50"><div class="mx-auto max-w-7xl px-6 py-12 md:flex md:items-center md:justify-between lg:px-8"><div class="flex justify-center gap-x-6 md:order-2"><!--[--><a href="#" class="text-gray-600 hover:text-gray-800"><span class="sr-only">Facebook</span><svg fill="currentColor" viewBox="0 0 24 24" class="size-6" aria-hidden="true"><path fill-rule="evenodd" d="M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
51h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z" clip-rule="evenodd"></path></svg></a><a href="#" class="text-gray-600 hover:text-gray-800"><span class="sr-only">X</span><svg fill="currentColor" viewBox="0 0 24 24" class="size-6" aria-hidden="true"><path d="M13.6823 10.6218L20.2391 3H18.6854L12.9921 9.61788L8.44486 3H3.2002L10.0765 13.0074L3.2002 21H4.75404L10.7663 14.0113L15.5685 21H20.8131L13.6819 10.6218H13.6823ZM11.5541 13.0956L10.8574 12.0991L5.31391 4.16971H7.70053L12.1742 10.5689L12.8709 11.5655L18.6861 19.8835H16.2995L11.5541 13.096V13.0956Z"></path></svg></a><a href="#" class="text-gray-600 hover:text-gray-800"><span class="sr-only">YouTube</span><svg fill="currentColor" viewBox="0 0 24 24" class="size-6" aria-hidden="true"><path fill-rule="evenodd" d="M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.417-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 11.998 5 11.998 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z" clip-rule="evenodd"></path></svg></a><!--]--></div><p class="mt-8 text-center text-sm/6 text-gray-600 md:order-1 md:mt-0"> © 2025 Fabrik CRM / <a href="https://smithallengroup.com" target="_blank">Smith Allen Group, Inc.</a><a href="/privacy" class="px-2 hover:underline text-primary-500">Privacy Policy</a></p></div></footer>
51<script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.DDsgZ4vo.js"></script>
51 </body> </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.