<!DOCTYPE html>
<html lang="en">
<head>

    <title>FormlyAI is now Dovetail.</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    
    <link rel="preload" as="style" href="https://blog.withdovetail.com/assets/built/screen.css?v=xPGozQS2SFMZDlmQ">
    <link rel="preload" as="script" href="https://blog.withdovetail.com/assets/built/source.js?v=33sa4-qy5thAFPQH">
    
    <link rel="preload" as="font" type="font/woff2" href="https://blog.withdovetail.com/assets/fonts/inter-roman.woff2?v=OecsB5TBLy27FKD2" crossorigin="anonymous">
<style>
    @font-face {
        font-family: "Inter";
        font-style: normal;
        font-weight: 100 900;
        font-display: optional;
        src: url(https://blog.withdovetail.com/assets/fonts/inter-roman.woff2?v=OecsB5TBLy27FKD2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
</style>

    <link rel="stylesheet" type="text/css" href="https://blog.withdovetail.com/assets/built/screen.css?v=xPGozQS2SFMZDlmQ">

    <style>
        :root {
            --background-color: #ffffff
        }
    </style>

    <script>
        /* The script for calculating the color contrast has been taken from
        https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
        var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
        accentColor = accentColor.trim().slice(1);

        if (accentColor.length === 3) {
            accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
        }

        var r = parseInt(accentColor.substr(0, 2), 16);
        var g = parseInt(accentColor.substr(2, 2), 16);
        var b = parseInt(accentColor.substr(4, 2), 16);
        var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
        var textColor = (yiq >= 128) ? 'dark' : 'light';

        document.documentElement.className = `has-${textColor}-text`;
    </script>

    <meta name="description" content="Same team, same platform, new name. Our experts dovetail into your team, our platform dovetails into the tools you already use, and the device you&#x27;ve built reaches the people who need it most. That&#x27;s why we&#x27;re now Dovetail.">
    <link rel="icon" href="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w256h256/2026/08/Dovetail-Brandmark---Positive---Brown-900.png" type="image/png">
    <link rel="canonical" href="https://blog.withdovetail.com/blog-post/formlyai-is-now-dovetail/">
    <meta name="referrer" content="no-referrer-when-downgrade">
    
    <meta property="og:site_name" content="Dovetail">
    <meta property="og:type" content="article">
    <meta property="og:title" content="FormlyAI is now Dovetail.">
    <meta property="og:description" content="Same team, same platform, new name. Our experts dovetail into your team, our platform dovetails into the tools you already use, and the device you&#x27;ve built reaches the people who need it most. That&#x27;s why we&#x27;re now Dovetail.">
    <meta property="og:url" content="https://blog.withdovetail.com/blog-post/formlyai-is-now-dovetail/">
    <meta property="og:image" content="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/2026/06/dovetail_header_1150.gif">
    <meta property="article:published_time" content="2026-06-08T20:23:02.000Z">
    <meta property="article:modified_time" content="2026-08-06T15:59:16.000Z">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="FormlyAI is now Dovetail.">
    <meta name="twitter:description" content="Same team, same platform, new name. Our experts dovetail into your team, our platform dovetails into the tools you already use, and the device you&#x27;ve built reaches the people who need it most. That&#x27;s why we&#x27;re now Dovetail.">
    <meta name="twitter:url" content="https://blog.withdovetail.com/blog-post/formlyai-is-now-dovetail/">
    <meta name="twitter:image" content="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/2026/06/dovetail_header_1150.gif">
    <meta name="twitter:label1" content="Written by">
    <meta name="twitter:data1" content="Spencer Todd">
    <meta name="twitter:site" content="@dovetailreg">
    <meta property="og:image:width" content="1150">
    <meta property="og:image:height" content="648">
    
    <script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Article",
    "publisher": {
        "@type": "Organization",
        "name": "Dovetail",
        "url": "https://blog.withdovetail.com/",
        "logo": {
            "@type": "ImageObject",
            "url": "https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/2026/08/Dovetail-Wordmark---Positive---Brown-900.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Spencer Todd",
        "image": {
            "@type": "ImageObject",
            "url": "https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/2025/08/Smile-headshot.png",
            "width": 835,
            "height": 675
        },
        "url": "https://blog.withdovetail.com/author/formlyai/",
        "sameAs": [
            "https://www.formly.ai/",
            "https://www.youtube.com/@FormlyAI",
            "https://www.linkedin.com/in/spencerwtodd"
        ]
    },
    "headline": "FormlyAI is now Dovetail.",
    "url": "https://blog.withdovetail.com/blog-post/formlyai-is-now-dovetail/",
    "datePublished": "2026-06-08T20:23:02.000Z",
    "dateModified": "2026-08-06T15:59:16.000Z",
    "image": {
        "@type": "ImageObject",
        "url": "https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/2026/06/dovetail_header_1150.gif",
        "width": 1150,
        "height": 648
    },
    "description": "Same team, same platform, new name. Our experts dovetail into your team, our platform dovetails into the tools you already use, and the device you've built reaches the people who need it most. That's why we're now Dovetail.",
    "mainEntityOfPage": "https://blog.withdovetail.com/blog-post/formlyai-is-now-dovetail/"
}
    </script>

    <meta name="generator" content="Ghost 6.65">
    <link rel="alternate" type="application/rss+xml" title="Dovetail" href="https://blog.withdovetail.com/blog-post/rss/">
    <script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://blog.withdovetail.com/" data-key="8600abb79d06a82d0920287415" data-api="https://formlyai.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    text-align: center;
    width: 100%;
    color: #ffffff;
    font-size: 16px;
}

.gh-post-upgrade-cta-content {
    border-radius: 8px;
    padding: 40px 4vw;
}

.gh-post-upgrade-cta h2 {
    color: #ffffff;
    font-size: 28px;
    letter-spacing: -0.2px;
    margin: 0;
    padding: 0;
}

.gh-post-upgrade-cta p {
    margin: 20px 0 0;
    padding: 0;
}

.gh-post-upgrade-cta small {
    font-size: 16px;
    letter-spacing: -0.2px;
}

.gh-post-upgrade-cta a {
    color: #ffffff;
    cursor: pointer;
    font-weight: 500;
    box-shadow: none;
    text-decoration: underline;
}

.gh-post-upgrade-cta a:hover {
    color: #ffffff;
    opacity: 0.8;
    box-shadow: none;
    text-decoration: underline;
}

.gh-post-upgrade-cta a.gh-btn {
    display: block;
    background: #ffffff;
    text-decoration: none;
    margin: 28px 0 0;
    padding: 8px 18px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
}

.gh-post-upgrade-cta a.gh-btn:hover {
    opacity: 0.92;
}</style>
    <script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="8600abb79d06a82d0920287415" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://formlyai.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
    
    <link href="https://blog.withdovetail.com/webmentions/receive/" rel="webmention">
    <script defer src="/public/cards.min.js?v=ShRHxgy4po8zN-Wf"></script>
    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=WwnU9jw5ancNC8Gc">
    <script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script><style>:root {--ghost-accent-color: #280009;}</style>

</head>
<body class="post-template has-sans-title has-sans-body">

<div class="gh-viewport">
    
    <header id="gh-navigation" class="gh-navigation is-left-logo gh-outer">
    <div class="gh-navigation-inner gh-inner">

        <div class="gh-navigation-brand">
            <a class="gh-navigation-logo is-title" href="https://blog.withdovetail.com">
                    <img src="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/2026/08/Dovetail-Wordmark---Positive---Brown-900.png" alt="Dovetail">
            </a>
            <button class="gh-search gh-icon-button" aria-label="Search this site" data-ghost-search>
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>            <button class="gh-burger gh-icon-button" aria-label="Menu">
                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z"></path></svg>                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 256 256"><path d="M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"></path></svg>            </button>
        </div>

        <nav class="gh-navigation-menu">
            <ul class="nav">
    <li class="nav-all-posts nav-current-parent"><a href="https://blog.withdovetail.com/blog-post/">All Posts</a></li>
    <li class="nav-about"><a href="https://www.withdovetail.com/about-us">About</a></li>
    <li class="nav-website-home"><a href="https://withdovetail.com/">Website Home</a></li>
</ul>

        </nav>

        <div class="gh-navigation-actions">
                <button class="gh-search gh-icon-button" aria-label="Search this site" data-ghost-search>
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button>                <div class="gh-navigation-members">
                            <a href="#/portal/signin" data-portal="signin">Sign in</a>
                                <a class="gh-button" href="#/portal/signup" data-portal="signup">Subscribe</a>
                </div>
        </div>

    </div>
</header>

    

<main class="gh-main">

    <article class="gh-article post">

        <header class="gh-article-header gh-canvas">

            <h1 class="gh-article-title is-title">FormlyAI is now Dovetail.</h1>
                <p class="gh-article-excerpt is-body">Same team, same platform, new name. Our experts dovetail into your team, our platform dovetails into the tools you already use, and the device you&#x27;ve built reaches the people who need it most. That&#x27;s why we&#x27;re now Dovetail.</p>

                <div class="gh-meta-share">
                    <div class="gh-article-meta">
                        <div class="gh-article-author-image instapaper_ignore">
                                    <a href="/author/formlyai/">
                                        <img class="author-profile-image" src="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w160/2025/08/Smile-headshot.png" alt="Spencer Todd">
                                    </a>
                        </div>
                        <div class="gh-article-meta-wrapper">
                            <h4 class="gh-article-author-name"><a href="/author/formlyai/">Spencer Todd</a></h4>
                            <div class="gh-article-meta-content">
                                <time class="gh-article-meta-date" datetime="2026-06-08">08 Jun 2026</time>
                                    <span class="gh-article-meta-length"><span class="bull">—</span> 6 min read</span>
                            </div>
                        </div>
                    </div>
                    <a href="#/share" class="gh-button gh-button-share">
                        Share
                    </a>
                </div>

                <figure class="gh-article-image">
        <img
            class="gh-feature-image"
            srcset="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w320/2026/06/dovetail_header_1150.gif 320w,
                    https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/2026/06/dovetail_header_1150.gif 600w,
                    https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w960/2026/06/dovetail_header_1150.gif 960w,
                    https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w1200/2026/06/dovetail_header_1150.gif 1200w,
                    https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w2000/2026/06/dovetail_header_1150.gif 2000w"
            sizes="(max-width: 1200px) 100vw, 1120px"
            src="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w1200/2026/06/dovetail_header_1150.gif"
            alt="FormlyAI is now Dovetail."
        >
    </figure>

        </header>

        <section class="gh-content gh-canvas is-body">
            <h2 id="heres-whats-changed-and-why"><strong>Here's what's changed, and why.</strong></h2><p>We started building a compliance platform for medical devices. A good one, built by regulatory people who were tired of software that stored documents but never helped write them. It was the first of its kind, it combined generative AI, an eQMS and technical documentation. That was the right place to start. It is not where we've ended up.</p><p><strong>Today we're announcing that FormlyAI is becoming Dovetail.</strong></p><p>Here is the short version, because you're busy and the rest of this is the reasoning.</p><ul><li><strong>Formly is now Dovetail.</strong> New name, same company, same people.</li><li><strong>Our embedded regulatory service is now Envoy.</strong> The senior team we embed into yours to take you from pre-market to clearance.</li><li><strong>The platform is now Dovetail QMS Plus.</strong> Our eQMS and the AI agent carry on in their current form, with regular improvements. Same logins, same data, same roadmap.</li></ul><p>Nothing about how we work changes. What changes is that the name now tells the truth about what we've become.</p><h2 id="why-a-new-name-at-all"><strong>Why a new name at all</strong></h2><p>"Formly" was a nod to the forms you fill to get a device cleared, and at "conform", which is exactly what a company has to do to win clearance. The name did its job. But conforming is the bare minimum, and <strong>over the years what we actually do stopped being "a place to keep your documents" and grew into something else.</strong> So we broke free from the cage (that's the last bird reference, we promise, we just had to get it out of our system).</p><p>We pair senior regulatory experts, many of them ex-FDA, with an agentic AI trained on live regulation, sitting on top of an eQMS those same experts use every single day. Not three products in a trench coat. One integrated system, where the AI does the tedious drafting and searching, the expert keeps judgement and accountability, and the eQMS is where it all lands as audit-ready evidence.</p><p>The experts make the AI trustworthy. The AI makes the experts faster. The eQMS is built by the people relying on it, so it reflects how the work actually gets done. <strong>We do this seamlessly enough that clients stop noticing the seams. That is the whole point, and it is exactly what "dovetail" describes.</strong></p><h2 id="what-dovetail-actually-means"><strong>What "dovetail" actually means</strong></h2><p>A dovetail joint is one of the oldest forms of precision joinery. Two pieces of wood cut to interlock so tightly they hold without glue. It isn't decorative but structural. The name signals <strong>craft, precision, and parts that genuinely fit together</strong>, without having to say any of those words out loud.</p><p>We chose Dovetail because it describes what we do at every level at once.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-text">Our AI dovetails into the expert's workflow, augmenting their judgement instead of replacing it. The expert dovetails into your team, integrating cleanly rather than parachuting in as a disconnected consultant. And when everything is aligned, your device dovetails into the market. One name, working on every layer.</div></div><h2 id="the-four-fold-dovetail-effect"><strong>The four-fold dovetail effect</strong></h2><p>Stack those layers and you get the chain that actually gets a device approved.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-text">Agentic AI → Human expert → Product team → Market and patients</div></div><p>Each link only works if it locks cleanly into the next. <strong>An AI that isn't guided by an expert produces confident nonsense. An expert who's disconnected from your eQMS gives advice that never makes it into the file. An eQMS that doesn't reflect your real regulatory pathway is just a filing cabinet.</strong> Break any joint in the chain and the innovation doesn't reach the patient.</p><p>Most of the wasted time in medtech regulation lives in those broken joints. A consultant who isn't plugged into your quality system. An eQMS that doesn't match the strategy you're actually pursuing. A regulatory plan that shifts while nothing else updates. Every gap adds a detour. Rework, re-submission, a delayed audit, an avoidable rejection. <strong>Dovetail closes the gaps, and that is what keeps your path to market from getting longer than it needs to be.</strong></p><h2 id="why-fit-matters-more-in-medtech-than-almost-anywhere-else"><strong>Why "fit" matters more in medtech than almost anywhere else</strong></h2><p><strong>In most industries, product-market fit is the finish line. In medtech, it's only the beginning.</strong></p><p>Your device can be brilliant and still go nowhere. <strong>You also need clinical evidence, risk management, bio-compatibility data, human-factors validation, cybersecurity controls, defensible claims, a quality system, the right regulatory pathway, technical documentation, post-market surveillance, and market access, and all of it has to lock together. </strong>If any one of those is misaligned, the whole thing stalls (or worse), no matter how good the underlying product is. Call it regulatory-market fit, the harder, higher-stakes version of the problem every founder thinks they've already solved.</p><p>Anyone who's lived through a failed submission or a rejected claim feels this in their stomach. The name is for them. It doesn't promise to make medtech simple, because it isn't. It promises to get the complex fit right.</p><h2 id="the-shortest-path"><strong>The shortest path</strong></h2><p>There's a second thread in how we talk about the work, and it's worth naming because it sits underneath this rebrand.</p><p><strong>What we offer founders is a shorter, cleaner path to approval.</strong> Not by rushing a safety-critical process, which would be reckless, but by knowing the terrain well enough to skip the detours and dead ends. An experienced regulatory lead walking into an audit doesn't overshare, doesn't invite questions they can't answer, and knows exactly what the auditor wants to see and how. <strong>That knowledge removes the wasted steps. It tells you where you're going, and what unnecessary suffering looks like so you can avoid it.</strong> That's why we say we're the shortest path to medical device approval.</p><p>Dovetail is why that promise holds up. <strong>The path gets shorter precisely because everything locks together, the expert, the AI, the quality system, the regulatory strategy.</strong> The destination is approval, delivered as compliance-as-a-service. Dovetail is the architecture that gets you there.</p><h2 id="what-this-means-for-you"><strong>What this means for you</strong></h2><p>If you're a founder, the service you'd work with, <strong>previously VCRO, is now <em>Envoy</em>.</strong> Same model as before. A senior regulatory team, named leads in the US, EU and Asia, embedded into yours and accountable for getting you from pre-market to clearance. Superpowered by our AI agent so it costs less and moves faster than hiring a Chief Regulatory Officer you can't yet justify.</p><p>The name carries the whole idea. <strong>An envoy is someone you send to act and negotiate on your behalf, the one who walks into the FDA pre-sub, the notified-body review and the audit, and handles the back-and-forth so you don't have to</strong>. That's the shift the name makes, from advisor to representative. You don't have to become a regulatory expert or stand up a team of your own. You send an Envoy. And you don't send a junior, you send someone senior, trusted, and empowered to make the call in the room. The Envoy represents you.</p><p>If you run a regulatory team, nothing changes in your day-to-day. The AI agent and eQMS you already know and love are now Dovetail QMS Plus. Same platform, same data, same migration-friendly approach in and out.</p><p>If you're somewhere in between, you can take us on as your full team or use the platform yourself. That was true as Formly and it's true as Dovetail.</p><h2 id="the-practical-details"><strong>The practical details</strong></h2><ul><li><strong>From now on we'll be Dovetail.</strong> You'll see it roll out across our site, product and communications.</li><li><strong>If you're a customer, your account, data and contracts are unaffected.</strong> Nothing on your side needs to move.</li><li><strong>Security stays exactly as it was.</strong> Your IP, design files and trade secrets stay protected by full NDAs, ISO 27001-aligned security and comprehensive contracts. You retain complete ownership of everything you bring to us.</li><li><strong>Links and logins keep working as usual through the transition.</strong> If you ever need to act on something, we'll tell you well ahead of time.</li></ul><p>The work is the same work it's always been. <strong>Getting safe, important devices to the people who need them, without the years of avoidable detours.</strong> We just have a name that finally describes how we do it.</p><p>If your device is on that path, the best next step is the same as it's always been. Book a 30-minute discovery call and we'll tell you honestly whether we can help, and if so, what your route to market actually looks like.</p><div class="kg-card kg-button-card kg-align-left"><a href="https://withdovetail.com/contact-us?ref=blog.withdovetail.com" class="kg-btn kg-btn-accent">Book a free discovery call</a></div><h2 id="want-to-map-your-pathway-first-start-free"><strong>Want to map your pathway first? Start free.</strong></h2><p>Not sure where to start your regulatory journey? We run two free programs for startups who want to know exactly what their path to market looks like, and get off to a good footing with the regulatory powers that be.</p><p>For Europe, the <strong>MDR Pathway and Notified Body Match</strong> program gives you a pathway assessment, matches you to the right notified body, and we set up, and attend the intro meeting with you. <a href="https://www.withdovetail.com/offer/mdr-pathway-notified-body-match?ref=blog.withdovetail.com" rel="noreferrer">Apply for the MDR program here.</a></p><p>For the US, the <strong>FDA Pathway and Pre-Submission Meeting</strong> program prepares you for your FDA Pre-Submission meeting, and we attend the meeting with you to make sure you get off to a good start. <a href="https://www.withdovetail.com/offer/fda-pathway-pre-submission-meeting?ref=blog.withdovetail.com" rel="noreferrer">Apply for the FDA program here.</a></p><p>Both are free, and we only take on three founders a month for each program.</p><hr><p><em>Formly is now Dovetail. The regulatory partner for medtech companies who want to take the shortest path to approval. Embedded senior experts, AI agents trained on live regulation, and an eQMS built by the people who use it. </em><a href="http://www.withdovetail.com/?ref=blog.withdovetail.com" rel="noreferrer"><em>Visit withdovetail.com to learn more.</em></a></p>
        </section>

    </article>


</main>


            <section class="gh-container is-grid gh-outer">
                <div class="gh-container-inner gh-inner">
                    <h2 class="gh-container-title">Read more</h2>
                    <div class="gh-feed">
                            <article class="gh-card post">
    <a class="gh-card-link" href="/blog-post/the-compliance-tool-buffet-is-growing-but-are-they-enough-to-get-the-job-done/">
            <figure class="gh-card-image">
                <img
                    srcset="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w160/format/webp/2026/09/Blog-image-_-Regulatory.png 160w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w320/format/webp/2026/09/Blog-image-_-Regulatory.png 320w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/format/webp/2026/09/Blog-image-_-Regulatory.png 600w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w960/format/webp/2026/09/Blog-image-_-Regulatory.png 960w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w1200/format/webp/2026/09/Blog-image-_-Regulatory.png 1200w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w2000/format/webp/2026/09/Blog-image-_-Regulatory.png 2000w"
                    sizes="auto, (max-width: 1199px) 100vw, 980px"
                    src="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/2026/09/Blog-image-_-Regulatory.png"
                    alt="The compliance tool buffet is growing, but are they enough to get the job done?"
                    loading="lazy"
                >
            </figure>
        <div class="gh-card-wrapper">
            <h3 class="gh-card-title is-title">The compliance tool buffet is growing, but are they enough to get the job done?</h3>
                <p class="gh-card-excerpt is-body">Compliance tools are growing by the dozens but they can&#x27;t solve your key strategy questions or talk to auditors for you just yet. Understand each tools limitations, and position them tools alongside an expert strategically to get the most out of them. </p>
            <footer class="gh-card-meta">
<!--
             --><!--
         --></footer>
        </div>
    </a>
</article>
                            <article class="gh-card post">
    <a class="gh-card-link" href="/blog-post/clinical-evidence-strategies-that-support-both-the-eu-uk-and-the-us/">
            <figure class="gh-card-image">
                <img
                    srcset="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w160/format/webp/2026/09/Blog-image-_-clinical-trial-strategy.png 160w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w320/format/webp/2026/09/Blog-image-_-clinical-trial-strategy.png 320w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/format/webp/2026/09/Blog-image-_-clinical-trial-strategy.png 600w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w960/format/webp/2026/09/Blog-image-_-clinical-trial-strategy.png 960w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w1200/format/webp/2026/09/Blog-image-_-clinical-trial-strategy.png 1200w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w2000/format/webp/2026/09/Blog-image-_-clinical-trial-strategy.png 2000w"
                    sizes="auto, (max-width: 1199px) 100vw, 980px"
                    src="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/2026/09/Blog-image-_-clinical-trial-strategy.png"
                    alt="Clinical evidence strategies that support both the EU/UK and the US"
                    loading="lazy"
                >
            </figure>
        <div class="gh-card-wrapper">
            <h3 class="gh-card-title is-title">Clinical evidence strategies that support both the EU/UK and the US</h3>
                <p class="gh-card-excerpt is-body">Choose the right clinical evidence approach and you can build a plan that satisfies the EU, UK, and US regulatory requirements all at once.</p>
            <footer class="gh-card-meta">
<!--
             --><!--
         --></footer>
        </div>
    </a>
</article>
                            <article class="gh-card post">
    <a class="gh-card-link" href="/blog-post/medtechs-european-money-map-what-investors-are-betting-on-in-2026/">
            <figure class="gh-card-image">
                <img
                    srcset="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w160/format/webp/2026/08/Blog-image-_-Runway-2.png 160w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w320/format/webp/2026/08/Blog-image-_-Runway-2.png 320w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/format/webp/2026/08/Blog-image-_-Runway-2.png 600w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w960/format/webp/2026/08/Blog-image-_-Runway-2.png 960w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w1200/format/webp/2026/08/Blog-image-_-Runway-2.png 1200w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w2000/format/webp/2026/08/Blog-image-_-Runway-2.png 2000w"
                    sizes="auto, (max-width: 1199px) 100vw, 980px"
                    src="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/2026/08/Blog-image-_-Runway-2.png"
                    alt="MedTech&#x27;s European Money Map: what investors are betting on in 2026."
                    loading="lazy"
                >
            </figure>
        <div class="gh-card-wrapper">
            <h3 class="gh-card-title is-title">MedTech&#x27;s European Money Map: what investors are betting on in 2026.</h3>
                <p class="gh-card-excerpt is-body">A founder&#x27;s guide to European investors funding medtech in 2026, what they back, and what they want to see before they write the cheque.</p>
            <footer class="gh-card-meta">
                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" height="20" width="20" id="Lock-1--Streamline-Ultimate"><defs></defs><title>lock-1</title><path d="M4.375 8.125h11.25s1.25 0 1.25 1.25v8.75s0 1.25 -1.25 1.25H4.375s-1.25 0 -1.25 -1.25v-8.75s0 -1.25 1.25 -1.25" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="M5.625 8.125V5a4.375 4.375 0 0 1 8.75 0v3.125" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path><path d="m10 12.5 0 2.5" fill="none" stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path></svg>                <!--
             --><!--
         --></footer>
        </div>
    </a>
</article>
                            <article class="gh-card post">
    <a class="gh-card-link" href="/blog-post/what-dovetails-envoy-service-is-why-its-different-and-why-its-working/">
            <figure class="gh-card-image">
                <img
                    srcset="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w160/format/webp/2026/07/Blog-image-_-envoy.png 160w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w320/format/webp/2026/07/Blog-image-_-envoy.png 320w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/format/webp/2026/07/Blog-image-_-envoy.png 600w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w960/format/webp/2026/07/Blog-image-_-envoy.png 960w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w1200/format/webp/2026/07/Blog-image-_-envoy.png 1200w,
                            https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w2000/format/webp/2026/07/Blog-image-_-envoy.png 2000w"
                    sizes="auto, (max-width: 1199px) 100vw, 980px"
                    src="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/size/w600/2026/07/Blog-image-_-envoy.png"
                    alt="What Dovetail’s Envoy Service Is, Why It&#x27;s Different, and Why It&#x27;s Working"
                    loading="lazy"
                >
            </figure>
        <div class="gh-card-wrapper">
            <h3 class="gh-card-title is-title">What Dovetail’s Envoy Service Is, Why It&#x27;s Different, and Why It&#x27;s Working</h3>
                    <p class="gh-card-excerpt is-body">At Dovetail, we believe in human judgement alongside brilliant AI.

AI has brought unbridled efficiency to our work and intelligence to our fingertips that was previously inaccessible. You could have it build any document with the right context. It’s enough to do just about anything.

But not everything. It</p>
            <footer class="gh-card-meta">
<!--
             --><!--
         --></footer>
        </div>
    </a>
</article>
                    </div>
                </div>
            </section>

    
    <footer class="gh-footer gh-outer">
    <div class="gh-footer-inner gh-inner">

                <section class="gh-footer-signup">
                    <h2 class="gh-footer-signup-header is-title">
                        Sign up for free
                    </h2>
                    <p class="gh-footer-signup-subhead is-body">
                        Get industry insights, exclusive access to reports and other content. No noise, it&#x27;s easy to unsubscribe.
                    </p>
                    <form class="gh-form" data-members-form>
    <input class="gh-form-input" id="footer-email" name="email" type="email" placeholder="jamie@example.com" required data-members-email>
    <button class="gh-button" type="submit" aria-label="Subscribe">
        <span><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 256 256"><path d="M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"></path></svg></span>
        <svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" viewBox="0 0 24 24">
    <g stroke-linecap="round" stroke-width="2" fill="currentColor" stroke="none" stroke-linejoin="round" class="nc-icon-wrapper">
        <g class="nc-loop-dots-4-24-icon-o">
            <circle cx="4" cy="12" r="3"></circle>
            <circle cx="12" cy="12" r="3"></circle>
            <circle cx="20" cy="12" r="3"></circle>
        </g>
        <style data-cap="butt">
            .nc-loop-dots-4-24-icon-o{--animation-duration:0.8s}
            .nc-loop-dots-4-24-icon-o *{opacity:.4;transform:scale(.75);animation:nc-loop-dots-4-anim var(--animation-duration) infinite}
            .nc-loop-dots-4-24-icon-o :nth-child(1){transform-origin:4px 12px;animation-delay:-.3s;animation-delay:calc(var(--animation-duration)/-2.666)}
            .nc-loop-dots-4-24-icon-o :nth-child(2){transform-origin:12px 12px;animation-delay:-.15s;animation-delay:calc(var(--animation-duration)/-5.333)}
            .nc-loop-dots-4-24-icon-o :nth-child(3){transform-origin:20px 12px}
            @keyframes nc-loop-dots-4-anim{0%,100%{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
        </style>
    </g>
</svg>        <span>Email sent</span>
    </button>
    <p data-members-error></p>
</form>
                </section>

        <div class="gh-social-links">
                <a href="https://x.com/dovetailreg" target="_blank" rel="noopener" aria-label="X">
<svg viewBox="0 0 24 24" fill="currentColor"><g><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>                </a>
                <a href="https://www.linkedin.com/company/dovetail-regulatory" target="_blank" rel="noopener" aria-label="LinkedIn">
<svg class="icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path d="M22.2 0H1.8C1.32261 0 0.864773 0.18964 0.527213 0.527213C0.18964 0.864773 0 1.32261 0 1.8V22.2C0 22.6773 0.18964 23.1352 0.527213 23.4728C0.864773 23.8104 1.32261 24 1.8 24H22.2C22.6773 24 23.1352 23.8104 23.4728 23.4728C23.8104 23.1352 24 22.6773 24 22.2V1.8C24 1.32261 23.8104 0.864773 23.4728 0.527213C23.1352 0.18964 22.6773 0 22.2 0ZM7.2 20.4H3.6V9.6H7.2V20.4ZM5.4 7.5C4.98741 7.48821 4.58747 7.35509 4.25011 7.11729C3.91275 6.87949 3.65293 6.54755 3.50316 6.16293C3.35337 5.77832 3.32025 5.35809 3.40793 4.95476C3.4956 4.55144 3.7002 4.18288 3.99613 3.89517C4.29208 3.60745 4.66624 3.41332 5.07188 3.33704C5.47752 3.26075 5.89664 3.30569 6.27688 3.46625C6.65712 3.6268 6.98163 3.89585 7.20983 4.23977C7.43804 4.58371 7.55983 4.98725 7.56 5.4C7.55052 5.96441 7.318 6.50213 6.91327 6.89564C6.50852 7.28913 5.96447 7.50643 5.4 7.5ZM20.4 20.4H16.8V14.712C16.8 13.008 16.08 12.396 15.144 12.396C14.8696 12.4143 14.6015 12.4865 14.3551 12.6088C14.1087 12.7309 13.8888 12.9007 13.7081 13.108C13.5276 13.3155 13.3896 13.5565 13.3024 13.8173C13.2152 14.0781 13.1804 14.3536 13.2 14.628C13.194 14.6839 13.194 14.7401 13.2 14.796V20.4H9.6V9.6H13.08V11.16C13.4311 10.626 13.9133 10.1911 14.4807 9.89693C15.048 9.6028 15.6813 9.4592 16.32 9.48C18.18 9.48 20.352 10.512 20.352 13.872L20.4 20.4Z" fill="currentColor"/>
</svg>                </a>
        </div>

        <div class="gh-footer-bar">
            <span class="gh-footer-logo is-title">
                    <img src="https://storage.ghost.io/c/9f/7f/9f7f557b-c024-4423-a5d3-84272b3077d1/content/images/2026/08/Dovetail-Wordmark---Positive---Brown-900.png" alt="Dovetail">
            </span>
            <nav class="gh-footer-menu">
                <ul class="nav">
    <li class="nav-sign-up"><a href="#/portal/">Sign up</a></li>
</ul>

            </nav>
            <div class="gh-footer-copyright">
                Powered by <a href="https://ghost.org/" target="_blank" rel="noopener">Ghost</a>
            </div>
        </div>

    </div>
</footer>
    
</div>

    <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
    <div class="pswp__bg"></div>

    <div class="pswp__scroll-wrap">
        <div class="pswp__container">
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
            <div class="pswp__item"></div>
        </div>

        <div class="pswp__ui pswp__ui--hidden">
            <div class="pswp__top-bar">
                <div class="pswp__counter"></div>

                <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
                <button class="pswp__button pswp__button--share" title="Share"></button>
                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

                <div class="pswp__preloader">
                    <div class="pswp__preloader__icn">
                        <div class="pswp__preloader__cut">
                            <div class="pswp__preloader__donut"></div>
                        </div>
                    </div>
                </div>
            </div>

            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                <div class="pswp__share-tooltip"></div>
            </div>

            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button>
            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button>

            <div class="pswp__caption">
                <div class="pswp__caption__center"></div>
            </div>
        </div>
    </div>
</div>
<script src="https://blog.withdovetail.com/assets/built/source.js?v=33sa4-qy5thAFPQH"></script>

<!-- 100% privacy-first analytics -->
<script async src="https://scripts.simpleanalyticscdn.com/latest.js"></script>
<noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade"/></noscript>

</body>
</html>
