CINXE.COM

<!doctype html> <html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-contribution/index" data-has-hydrated="false"> <head> <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.7.0"> <title data-rh="true">Introduction | mittwald Developer Portal</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://developer.mittwald.de/docs/v2/contribution/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" property="og:locale:alternate" content="de"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Introduction | mittwald Developer Portal"><meta data-rh="true" name="description" content="Introduction to the Contribution Concept"><meta data-rh="true" property="og:description" content="Introduction to the Contribution Concept"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://developer.mittwald.de/docs/v2/contribution/"><link data-rh="true" rel="alternate" href="https://developer.mittwald.de/docs/v2/contribution/" hreflang="en"><link data-rh="true" rel="alternate" href="https://developer.mittwald.de/de/docs/v2/contribution/" hreflang="de"><link data-rh="true" rel="alternate" href="https://developer.mittwald.de/docs/v2/contribution/" hreflang="x-default"><link rel="alternate" type="application/rss+xml" href="/changelog/rss.xml" title="mittwald Developer Portal RSS Feed"> <link rel="alternate" type="application/atom+xml" href="/changelog/atom.xml" title="mittwald Developer Portal Atom Feed"><link rel="stylesheet" href="/assets/css/styles.74c4b71a.css"> <script src="/assets/js/runtime~main.058c7261.js" defer="defer"></script> <script src="/assets/js/main.ac922210.js" defer="defer"></script> </head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><link rel="preload" as="image" href="/img/mittwald-logo.svg"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/mittwald-logo.svg" alt="mittwald" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/mittwald-logo.svg" alt="mittwald" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Developer Portal</b></a><a class="navbar__item navbar__link" href="/docs/v2/api/intro/">API</a><a class="navbar__item navbar__link" href="/docs/v2/cli/">CLI</a><a class="navbar__item navbar__link" href="/docs/v2/category/platform/">Platform</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs/v2/contribution/">Contribution</a><a class="navbar__item navbar__link" href="/docs/v2/reference/">Reference</a><a class="navbar__item navbar__link" href="/changelog/">Changelog</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/mittwald/developer-portal" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/docs/v2/contribution/" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li><li><a href="/de/docs/v2/contribution/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="de">Deutsch</a></li></ul></div><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite" aria-pressed="false"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible menu__list-item-collapsible--active"><a class="menu__link menu__link--sublist menu__link--active" aria-current="page" href="/docs/v2/contribution/">Contribution</a><button aria-label="Collapse sidebar category &#x27;Contribution&#x27;" aria-expanded="true" type="button" class="clean-btn menu__caret"></button></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/docs/v2/contribution/">Introduction</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/v2/contribution/glossary/">Glossary</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/v2/category/overview/">Overview</a><button aria-label="Expand sidebar category &#x27;Overview&#x27;" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/v2/category/how-to/">How-To</a><button aria-label="Expand sidebar category &#x27;How-To&#x27;" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-2 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" tabindex="0" href="/docs/v2/category/reference/">Reference</a><button aria-label="Expand sidebar category &#x27;Reference&#x27;" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li></ul></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Contribution</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Introduction</h1></header><h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction-to-the-contribution-concept">Introduction to the Contribution Concept<a href="#introduction-to-the-contribution-concept" class="hash-link" aria-label="Direct link to Introduction to the Contribution Concept" title="Direct link to Introduction to the Contribution Concept">​</a></h2> <p><strong>Extensions are the ideal way to extend the functionality of the mStudio.</strong></p> <p>An extension is a web application managed by a contributor and provided to the mStudio users. An authorized user can then add that extension to an organization or project.</p> <p>The content, or rather the functionality, of the extension should provide value for the mStudio user with managing, creating, and editing their web projects. It should achieve this by extending the functionality of the mStudio.</p> <p>From a technical perspective, an extension is an application separate from and independent of the mStudio and integrates with the mStudio via REST APIs. An extension has to provide a publicly reachable backend. If, for example, instances of the extension are created or deleted, the mStudio notifies the extension via webhooks to its backend. It may also provide a frontend if that makes sense for the extension&#x27;s use case.</p> <p><strong>Extension can...</strong></p> <p>... simplify and speed up the workflow while using the mStudio, improving productivity.</p> <p>... fetch information, create or edit resources, or automate workflows.</p> <p>... interact with the public mStudio API, authenticated and authorized.</p> <p>... implement automated deployment strategies via third party CI/CD pipelines.</p> <p>... integrate existing third party products with the mStudio and therefore provide them for thousands of organizations.</p> <p>... be used to realize alternative business models.</p> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="from-conception-to-release">From Conception to Release<a href="#from-conception-to-release" class="hash-link" aria-label="Direct link to From Conception to Release" title="Direct link to From Conception to Release">​</a></h2> <p><strong>Develop the Concept</strong> You have already identified an everyday problem, you wanted to solve for a long time? Out of ideas? Take a look at our <a href="https://github.com/mittwald/feature-requests/issues" target="_blank" rel="noopener noreferrer">Feature Tracker</a>. Here we have already collected customer requests for you and labeled them as extension ideas. Perfect! Let&#x27;s go! Feature requests planned for implementation by mittwald or a contributor can be found on our <a href="https://github.com/orgs/mittwald/projects/1/views/1." target="_blank" rel="noopener noreferrer">Roadmap</a> Even if you are unsure, reach out to us (by e-mail: <a href="mailto:contributorwerden@mittwald.de" target="_blank" rel="noopener noreferrer">contributorwerden@mittwald.de</a>). We will decide together what you need and how we can support you.</p> <p><strong>Become a Contributor</strong> Write an e-mail to <a href="mailto:contributorwerden@mittwald.de" target="_blank" rel="noopener noreferrer">contributorwerden@mittwald.de</a>. Let&#x27;s clarify questions and discuss the next steps. Afterward, we will list you as a contributor and you can start.</p> <p><strong>Develop an Extension</strong> Let&#x27;s go! In this documentation, you will find hints, tools, templates, examples, etc.</p> <p><strong>Contact with Mittwald</strong> Do you have questions? Do you require functionality? We support you! We can exchange ideas in the GitHub repository for <a href="https://github.com/mittwald/contributor-support" target="_blank" rel="noopener noreferrer">contributor support</a>. We will also gladly connect you to our technical experts so that you stay in the flow.</p> <p><strong>Release an Extension</strong> Have you completed development? Then release your extension! We only require <a href="/docs/v2/contribution/reference/extensions/">a YAML file</a> from you. We then validate the content of your extension once. Afterward, we take the extension live in the mStudio and thousands of customers can add it.</p> <p><strong>Earn Money</strong> You decide whether your extension should cost monthly and how much. You get 80% of the revenue. mittwald keeps 20% as comission. We also completely take care of the billing. We create the bills for customers and take care of your payment.</p> <p><strong>Support Customers</strong> If a customer has questions regarding your extension, they will contact you directly. Currently, this communication is organized via e-mail. In the future, we want to provide a support system.</p> <p><strong>Continued Development</strong> Develop your extension in the direction and speed, you prefer.</p> <p><strong>Be Happy</strong> A problem you wanted to solve for a long time is solved! You help other agencies that have the same problem and also earn money! What are you waiting for?</p> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-should-i-contribute">Why should I contribute?<a href="#why-should-i-contribute" class="hash-link" aria-label="Direct link to Why should I contribute?" title="Direct link to Why should I contribute?">​</a></h2> <p>By publishing an extension, you can help the community and generate continuous income simultaneously.</p> <ul> <li>You can react flexibly to requirements in your day-to-day work at an agency and adjust your extension. Do you need something? Then build it just like you need it.</li> <li>We publish the extension in your name. Therefore, you can expand your pool of customers. Today, thousands of organizations and their users manage their web projects in the mStudio. All mStudio users can see and use your extension and find you and your organization.</li> <li>Extensions by agencies, for agencies. You can advance the whole industry with your solutions since 90% of the web projects hosted at mittwald are managed by agencies.</li> <li>Continuous income! You decide the monthly price of your extension! 80% of the proceeds go straight into your pockets!</li> <li>Easy billing: mittwald manages the billing for you! We bill the end users and also manage the billing for your share. This way you can focus on the development of your extension!</li> <li>Easy development: We support you with a standardized API, OAuth, and provide frontend components and example extensions. If you have questions or problems, we are always available as this is our style at mittwald.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="requirements-for-contributions">Requirements for Contributions<a href="#requirements-for-contributions" class="hash-link" aria-label="Direct link to Requirements for Contributions" title="Direct link to Requirements for Contributions">​</a></h2> <p>You need the following to contribute to the mStudio in the form of an extension:</p> <ul> <li>An mStudio user and an mStudio organization, which the mStudio displays as the authors of the extension. The section <a href="/docs/v2/contribution/how-to/become-contributor/#creating-an-organization-in-the-mstudio">Creating an Organization in the mStudio</a> explains how to create both.</li> <li>A contributor listing by mittwald. You can read how this works in the section <a href="/docs/v2/contribution/how-to/become-contributor/#listing-as-a-contributor">Listing as a Contributor</a>.</li> <li>A support e-mail address, your customers can reach you at.</li> </ul> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="structure-of-this-documentation">Structure of this Documentation<a href="#structure-of-this-documentation" class="hash-link" aria-label="Direct link to Structure of this Documentation" title="Direct link to Structure of this Documentation">​</a></h2> <p>This documentation will guide you while learning about the fundamental concepts of extension development. Combined with your development experience and your idea for an extension, this documentation should enable you to develop your extension and release it for mStudio users.</p> <p>This documentation also describes fundamental organizational processes in addition to technical content. You will find information about the platform where mittwald and contributors exchange information, the support path for the users of your extension, and the billing of your extension.</p> <p>In the <a href="/docs/v2/contribution/glossary/">Glossary</a>, you find definitions of various terms.</p> <p>The section <a href="/docs/v2/category/overview/">Overview</a> conveys fundamental knowledge about extensions.</p> <p>The section <a href="/docs/v2/category/how-to/">How-To</a> answers frequently asked questions.</p> <p>The section <a href="/docs/v2/category/reference/">Reference</a> describes technical concepts in depth. It includes documentation of schemas, templates, tips for development, and explanations.</p> <p>The opportunity for external contributors to develop extensions is new for mittwald. We are actively working on this concept, and this documentation is therefore updated regularly. If you miss something in the documentation, please use the button in the top right corner to contact us via GitHub. We are grateful for any feedback!</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/mittwald/developer-portal/tree/master/docs/contribution/index.mdx" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><a class="pagination-nav__link pagination-nav__link--next" href="/docs/v2/contribution/glossary/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Glossary</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#introduction-to-the-contribution-concept" class="table-of-contents__link toc-highlight">Introduction to the Contribution Concept</a></li><li><a href="#from-conception-to-release" class="table-of-contents__link toc-highlight">From Conception to Release</a></li><li><a href="#why-should-i-contribute" class="table-of-contents__link toc-highlight">Why should I contribute?</a></li><li><a href="#requirements-for-contributions" class="table-of-contents__link toc-highlight">Requirements for Contributions</a></li><li><a href="#structure-of-this-documentation" class="table-of-contents__link toc-highlight">Structure of this Documentation</a></li></ul></div></div></div></div></main></div></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/v2/api/intro/">API usage</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/v2/category/platform/">Platform</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/v2/category/sdks-and-libraries/">SDKs and Libraries</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/v2/reference/">Reference</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/mittwald/developer-portal/issues" target="_blank" rel="noopener noreferrer" class="footer__link-item">Feedback<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://agenturen.mittwald.de" target="_blank" rel="noopener noreferrer" class="footer__link-item">Agency Hub (german)<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.mittwald.de/agb" target="_blank" rel="noopener noreferrer" class="footer__link-item">Terms of Service<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.mittwald.de/datenschutz" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy Policy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.mittwald.de/impressum" target="_blank" rel="noopener noreferrer" class="footer__link-item">Legal<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2025 Mittwald CM Service GmbH & Co. KG. Built with Docusaurus.</div></div></div></footer></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10