PageSourceSearch

https://pages.vaadin.com/contact

html vaadin.com collected 2026-09-24 08:39:45 UTC 17,210 bytes, 317 lines download raw bytes

1<!doctype html><html lang="en"><head>
2		<meta charset="utf-8">
3		<title>Contact us | Vaadin</title>
4		<meta name="description" content="Want to talk about Vaadin products and services? We are here to help. Get in touch with us.">
5
6		<meta name="viewport" content="width=device-width, initial-scale=1">
7
8    
9    <meta property="og:description" content="Want to talk about Vaadin products and services? We are here to help. Get in touch with us.">
10    <meta property="og:title" content="Contact us | Vaadin">
11    <meta name="twitter:description" content="Want to talk about Vaadin products and services? We are here to help. Get in touch with us.">
12    <meta name="twitter:title" content="Contact us | Vaadin">
13
14    
15
16    
17    <style>
18a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}
19</style>
20
21<link rel="stylesheet" href="https://pages.vaadin.com/hubfs/hub_generated/template_assets/1/48784597791/1790163827776/template_main.min.css">
22
23  <style>
24    #hs_cos_wrapper_contact_form .hubspot-form-module__bg {}
25
26#hs_cos_wrapper_contact_form .hubspot-form-module__heading {}
27
28#hs_cos_wrapper_contact_form .hubspot-form-module__bodytext {}
29
30  </style>
31
32    
33
34    
35
36<style>
37	.haas-wrapper {
38      display: none;
39  }
40</style>
41<meta property="og:url" content="https://pages.vaadin.com/contact">
42<meta name="twitter:card" content="summary">
43
44
45
46
47
48
49    
50
51    
52    
53      
54    
55
56    
57    
58
59    <link rel="stylesheet" href="https://cdn.vaadin.com/website/antlers/v2/assets/fonts/nbinternationalpro/stylesheet.css">
60    <link rel="stylesheet" href="https://cdn.vaadin.com/website/antlers/v2/assets/icons/css/line-awesome.min.css" media="none" onload="if(media!=='all')media='all'">
61
62    
62<script type="text/javascript" src="https://vaadin.com/vaadincom/haas-service/v2/haas-loader.js?theme=login&amp;linkBaseHref=https://vaadin.com" defer="true"></script>
62
63  <meta name="generator" content="HubSpot"></head>
64  <body class="  hs-content-id-97456823300 hs-landing-page hs-page ">
65    <div class="landing-page-header container flex items-center p-4 h-16">
66      <div id="haas-container" class="hidden"></div>
67      <a class="vaadin-logo-link text-[#1C1C1C]" aria-label="Go to Vaadin homepage" href="https://vaadin.com/">
68        <svg role="img" aria-labelledby="logoTitle" width="111" height="26" viewbox="0 0 871 200" fill="none" xmlns="http://www.w3.org/2000/svg">
69          <title id="logoTitle">Vaadin Logo</title>
70          <path class="haas-logo-textmark" d="M589.86 48.5319C594.425 42.7664 608.358 37.2412 618.448 37.2412C656.163 37.2412 669.136 64.1467 669.136 94.4154V159.998C669.136 160.718 668.655 161.199 667.934 161.199H641.509C640.789 161.199 640.308 160.718 640.308 159.998V94.4154C640.308 80.0017 632.621 63.6662 613.643 63.6662C594.905 63.6662 587.218 77.5994 587.218 92.0131V159.998C587.218 160.718 586.737 161.199 586.017 161.199H559.592C558.871 161.199 558.391 160.718 558.391 159.998V40.8446C558.391 40.1239 558.871 39.6435 559.592 39.6435H582.413C583.855 39.6435 584.335 39.8837 584.575 40.8446L587.218 48.2917C587.458 49.2526 588.9 49.7331 589.86 48.5319Z" fill="currentColor" />
71          <path class="haas-logo-textmark" d="M536.466 161.201H510.041C509.32 161.201 508.84 160.72 508.84 159.999V40.8465C508.84 40.1258 509.32 39.6454 510.041 39.6454H536.466C537.187 39.6454 537.667 40.1258 537.667 40.8465V159.999C537.667 160.72 537.187 161.201 536.466 161.201Z" fill="currentColor" />
72          <path class="haas-logo-textmark" d="M536.468 28.8317H510.043C509.322 28.8317 508.842 28.7177 508.842 28.5468V0.284898C508.842 0.113961 509.322 0 510.043 0H536.468C537.189 0 537.669 0.113961 537.669 0.284898V28.5468C537.669 28.7177 537.189 28.8317 536.468 28.8317Z" fill="currentColor" />
73          <path class="haas-logo-textmark" d="M456.671 152.311C450.906 158.077 438.174 163.602 425.922 163.602C392.05 163.602 370.91 137.897 370.91 100.422C370.91 62.9464 394.212 37.242 425.922 37.242C441.297 37.242 452.347 43.9684 457.152 48.7729C458.113 49.7338 459.314 49.2534 459.314 48.0523V1.20114C459.314 0.480467 459.794 0 460.515 0H486.94C487.661 0 488.141 0.480467 488.141 1.20114V159.998C488.141 160.719 487.661 161.199 486.94 161.199H464.118C462.677 161.199 461.956 160.959 461.716 159.998L459.314 152.311C459.074 151.35 457.632 151.35 456.671 152.311ZM399.737 100.422C399.737 122.042 410.307 137.177 430.727 137.177C449.945 137.177 459.314 122.042 459.314 100.422C459.314 76.3991 449.945 63.667 430.727 63.667C410.307 63.667 399.737 78.8014 399.737 100.422Z" fill="currentColor" />
74          <path class="haas-logo-textmark" d="M199.738 152.474C193.492 158.72 186.951 163.601 167.973 163.601C137.464 163.601 121.609 146.785 121.609 124.924C121.609 104.265 140.107 86.0074 173.018 86.0074H194.398C199.203 86.0074 201.605 83.1247 201.605 80.7224C201.605 75.6776 201.125 63.6662 177.582 63.6662C159.325 63.6662 155.241 71.3535 154.521 79.5213C154.521 80.2419 154.04 80.7224 153.319 80.7224H127.135C126.414 80.7224 125.933 80.2419 125.933 79.5213C125.933 51.1744 149.236 37.2412 177.582 37.2412C210.734 37.2412 230.432 52.856 230.432 82.8844V129.489V134.034V135.382V138.953L230.613 153.464V161.199H214.771C202.28 161.199 205.861 162.375 201.9 152.474C201.42 151.754 200.459 151.754 199.738 152.474ZM167.973 137.176C192.717 137.176 201.605 123.243 201.605 111.231C201.605 110.511 201.125 110.03 200.404 110.03H174.219C154.04 110.03 150.437 118.678 150.437 124.924C150.437 129.969 154.761 137.176 167.973 137.176Z" fill="currentColor" />
75          <path class="haas-logo-textmark" d="M324.492 152.474C318.246 158.72 311.705 163.601 292.727 163.601C262.218 163.601 246.363 146.785 246.363 124.924C246.363 104.265 264.861 86.0074 297.772 86.0074H319.152C323.957 86.0074 326.359 83.1247 326.359 80.7224C326.359 75.6776 325.879 63.6662 302.336 63.6662C284.079 63.6662 279.995 71.3535 279.274 79.5213C279.274 80.2419 278.794 80.7224 278.073 80.7224H251.889C251.168 80.7224 250.687 80.2419 250.687 79.5213C250.687 51.1744 273.989 37.2412 302.336 37.2412C335.488 37.2412 355.186 52.856 355.186 82.8844V129.489V134.034V135.382V138.953L355.367 153.464V161.199H339.525C327.034 161.199 330.615 162.375 326.654 152.474C326.174 151.754 325.213 151.754 324.492 152.474ZM292.727 137.176C317.471 137.176 326.359 123.243 326.359 111.231C326.359 110.511 325.879 110.03 325.158 110.03H298.973C278.794 110.03 275.191 118.678 275.191 124.924C275.191 129.969 279.515 137.176 292.727 137.176Z" fill="currentColor" />
76          <path class="haas-logo-textmark" d="M62.0399 133.815L91.10
7675 41.327C91.3477 40.3661 92.3086 39.6454 93.0293 39.6454H120.175C121.136 39.6454 121.616 40.3661 121.376 41.327L81.7386 159.999C81.4984 160.72 81.0179 161.201 80.2972 161.201H41.3804C40.6597 161.201 40.1792 160.72 39.939 159.999L0.0612182 41.327C-0.179009 40.3661 0.301446 39.6454 1.26236 39.6454H28.8885C29.6092 39.6454 30.3299 40.3661 30.5701 41.327L59.6377 133.815C60.1181 135.016 61.5595 135.016 62.0399 133.815Z" fill="currentColor" />
77          <path d="M702.115 198.837V176.431C702.115 175.733 702.584 175.5 703.288 175.5H713.845C720.648 175.5 726.512 169.683 726.512 162.935V127.959C726.512 109.112 734.723 103.111 740.353 101.25C742.212 100.635 742.26 98.988 740.353 98.3333C734.254 96.2392 726.512 91.353 726.512 71.8079V37.0648C726.512 30.3171 720.648 24.5001 713.845 24.5001H703.288C702.584 24.5001 702.115 24.2675 702.115 23.5694V1.16339C702.115 0.465365 702.584 0 703.288 0H716.19C738.476 0 753.479 10.9359 753.479 33.0404V78.3229C753.479 85.3033 756.942 90.8876 769.873 90.8876H773.895C774.599 90.8876 775.068 91.3529 775.068 92.051V108.182C775.068 108.88 774.599 109.345 773.895 109.345H769.873C759.912 109.345 753.479 114.929 753.479 121.677V167.192C753.479 189.297 738.476 200 716.19 200H703.288C702.584 200 702.115 199.535 702.115 198.837Z" fill="#007BFF" />
78          <path d="M833.605 98.5612L777.005 74.8648C776.228 74.4099 776.073 73.5 776.073 72.8177L776.073 44.7533C776.073 44.071 776.383 43.3886 777.16 43.8435L870.099 90.3853C870.565 90.6128 870.876 91.0677 870.876 91.75L870.876 107.886C870.876 108.569 870.565 109.024 870.099 109.251L777.006 156.123C776.229 156.578 775.918 156.123 775.918 155.213L776.072 126.128C776.072 125.445 776.383 124.536 777.005 124.308L833.605 100.225C833.889 100.225 833.889 98.5612 833.605 98.5612Z" fill="#007BFF" />
79        </svg>
80      </a>
81    </div>
82
83    <div id="hs_cos_wrapper_no-index" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"></div>
84
85    
86  <style>
87    .testimonial-arrow {
88      width: 0;
89      height: 0;
90      border-left: 15px solid transparent;
91      border-right: 15px solid transparent;
92      border-top: 15px solid #f2f6fa;
93      margin-left: 50px;
94      margin-bottom: 20px;
95    }
96  </style>
97
98  <main>
99    <div class="container py-md md:py-lg md:pb-xl">
100      <div class="pb-sm md:pb-md flex flex-col items-center">
101        <h2 class="text-4xl md:text-7xl text-center">Get in touch</h2>
102        <h3 class="text-center font-normal mb-0 text-xl md:text-2xl max-w-[80%]">Want to learn more about our products and services?<br class="hidden md:block"> We'd love to chat.</h3>
103      </div>
104
105      <div class="grid md:grid-cols-2 gap-8 md:gap-16">
106        <div class="">
107          <span id="hs_cos_wrapper_content_left" class="hs_cos_wrapper hs_cos_wrapper_widget_container hs_cos_wrapper_type_widget_container" style="" data-hs-cos-general-type="widget_container" data-hs-cos-type="widget_container"><div id="hs_cos_wrapper_widget_82662224779" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><div class="hidden md:block w-full">
108<div class="rounded mb-0 bg-[#f2f6fa] p-10">
109<p class="leading-relaxed mb-0">Vaadin approaches their software development from a usability and user interface standpoint, where most other people were focusing on very technical aspects first.</p>
110</div>
111<div class="testimonial-arrow">&nbsp;</div>
112<div class="w-[48px] h-[48px] rounded-full ml-10 float-left inline-block"><img class="rounded-full w-full h-auto" src="https://pages.vaadin.com/hubfs/Pages/success-stories/axpm/meritt-dake.jpeg" alt=""></div>
113<div class="relative ml-5 float-left inline-block w-[calc(100%-120px)] font-bold leading-normal text-[#455366]">Merritt Dake</div>
114<div class="relative ml-5 float-left inline-block w-[calc(100%-120px)] text-sm leading-relaxed">CEO, AXPM</div>
115</div>
116<div class="mt-0 md:mt-10 p-10 bg-white float-left w-full rounded border border-[#d7e3f1] text-center md:text-left">
117<h3 class="font-normal text-2xl text-[#0d1219] mb-2">Looking for technical help?</h3>
118<p class="mb-0">Please ask technical questions on the <a href="https://vaadin.com/forum/" rel="noopener" target="_blank">Vaadin Forum.</a></p>
119</div></div></span>
120        </div>
121
122        <div class="">
123          <div id="hs_cos_wrapper_contact_form" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
124
125
126
127<div class="hubspot-form-module  ">
128  
129  
130
131  
132  <div class="">
133    <div x-data="hubspotForm" class="form-container v-padding--sm ">
134      <div class="form-section white-section">
135        <div id="hs_cos_wrapper_contact_form_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inline_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_rich_text" data-hs-cos-field="text"></div>
136
137        <span id="hs_cos_wrapper_contact_form_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" style="" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3 id="hs_cos_wrapper_contact_form__title" class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3>
138
139<div id="hs_form_target_contact_form_"></div>
140
141
142
143
144
145
146
147
148
149</span>
150
151        <div id="hs_cos_wrapper_contact_form_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_inl
151ine_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="inline_rich_text" data-hs-cos-field="text"></div>
152      </div>
153    </div>
154    
155  </div>
156</div>
157</div>
158        </div>
159      </div>
160    </div>
161  </main>
162
163
164    
165      <footer class="landing-page-footer bg-[#0f0f0f] h-24 p-4 mt-4 sm:mt-16">
166        <div class="container flex items-center justify-center h-full text-[#657892]">©<span class="inline-block mr-1" id="vCurrentYear"></span> Vaadin Ltd. All rights reserved</div>
167      </footer>
168
169      
169<script>
170        window.document.getElementById("vCurrentYear").innerText = new Date().getFullYear();
171      </script>
171
172    
173
174    
175		
176<!-- HubSpot performance collection script -->
177<script defer src="/hs/hsstatic/content-cwv-embed/static-1.1293/embed.js"></script>
vendor: 1 bytes, line 177
177
178<script>
179var hsVars = hsVars || {}; hsVars['language'] = 'en';
180</script>
180
181
182<script src="/hs/hsstatic/cos-i18n/static-1.53/bundles/project.js"></script>
vendor: 1 bytes, line 182
182
183<script src="https://pages.vaadin.com/hubfs/hub_generated/template_assets/1/48783625035/1789749595703/template_main.min.js"></script>
vendor: 1 bytes, line 183
183
184<script src="https://pages.vaadin.com/hubfs/hub_generated/module_assets/1/51639947280/1789980897828/module_hubspot-form.min.js"></script>
184
185
186    <!--[if lte IE 8]>
187    
187<script charset="utf-8" src="https://js.hsforms.net/forms/v2-legacy.js"></script>
187
188    <![endif]-->
189
190<script data-hs-allowed="true" src="/_hcms/forms/v2.js"></script>
190
191
192    
192<script data-hs-allowed="true">
193        var options = {
194            portalId: '1840687',
195            formId: 'eb59810d-f730-4ab6-85cc-bf81f3331963',
196            formInstanceId: '3261',
197            
198            pageId: '97456823300',
199            
200            region: 'na1',
201            
202            
203            
204            
205            pageName: "Contact us | Vaadin",
206            
207            
208            redirectUrl: "https:\/\/website.vaadin.com\/thank-you-for-contacting-us",
209            
210            
211            
212            
213            
214            css: '',
215            target: '#hs_form_target_contact_form_',
216            
217            
218            
219            
220            
221            
222            abTestId: 97456823298,
223            
224            
225            contentType: "landing-page",
226            
227            
228            
229            formsBaseUrl: '/_hcms/forms/',
230            
231            
232            
233            formData: {
234                cssClass: 'hs-form stacked hs-custom-form'
235            }
236        };
237
238        options.getExtraMetaDataBeforeSubmit = function() {
239            var metadata = {};
240            
241
242            if (hbspt.targetedContentMetadata) {
243                var count = hbspt.targetedContentMetadata.length;
244                var targetedContentData = [];
245                for (var i = 0; i < count; i++) {
246                    var tc = hbspt.targetedContentMetadata[i];
247                     if ( tc.length !== 3) {
248                        continue;
249                     }
250                     targetedContentData.push({
251                        definitionId: tc[0],
252                        criterionId: tc[1],
253                        smartTypeId: tc[2]
254                     });
255                }
256                metadata["targetedContentMetadata"] = JSON.stringify(targetedContentData);
257            }
258
259            return metadata;
260        };
261
262        hbspt.forms.create(options);
263    </script>
263
264
265
266<!-- Start of HubSpot Analytics Code -->
267<script type="text/javascript">
268var _hsq = _hsq || [];
269_hsq.push(["setContentType", "landing-page"]);
270_hsq.push(["setCanonicalUrl", "https:\/\/pages.vaadin.com\/contact"]);
271_hsq.push(["setPageId", "97456823300"]);
272_hsq.push(["setContentMetadata", {
273    "contentPageId": 97456823300,
274    "legacyPageId": "97456823300",
275    "contentFolderId": null,
276    "contentGroupId": null,
277    "abTestId": 97456823298,
278    "languageVariantId": 97456823300,
279    "languageCode": null,
280    
281    
282}]);
283</script>
283
284
285<script type="text/javascript" id="hs-script-loader" async defer src="/hs/scriptloader/1840687.js"></script>
285
286<!-- End of HubSpot Analytics Code -->
287
288
289<script type="text/javascript">
290var hsVars = {
291    render_id: "6fb71441-163e-4d14-a680-a34b9c91e257",
292    ticks: 1789981094774,
293    page_id: 97456823300,
294    
295    content_group_id: 0,
296    portal_id: 1840687,
297    app_hs_base_url: "https://app.hubspot.com",
298    cp_hs_base_url: "https://cp.hubspot.com",
299    language: "en",
300    analytics_page_type: "landing-page",
301    scp_content_type: "",
302    
303    analytics_page_id: "97456823300",
304    category_id: 1,
305    folder_id: 0,
306    is_hubspot_user: false
307}
308</script>
308
309
310
311<script defer src="/hs/hsstatic/HubspotToolsMenu/static-1.640/js/index.js"></script>
311
312
313
314
315
316	
317</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.