{"id":918,"date":"2026-06-19T10:38:39","date_gmt":"2026-06-19T10:38:39","guid":{"rendered":"https:\/\/www.mandera.ai\/?page_id=918"},"modified":"2026-08-22T15:27:38","modified_gmt":"2026-08-22T15:27:38","slug":"feedback","status":"publish","type":"page","link":"https:\/\/www.mandera.ai\/pl\/feedback\/","title":{"rendered":"Opinia"},"content":{"rendered":"<section class=\"oxy-container-918-100 oxy-container mandera-section mandera-section--hero-subpage\"><div class=\"oxy-html-code-918-104 oxy-html-code\">\n<div class=\"mandx-particles\" id=\"mandx-hero\" data-density=\"sparse\" aria-hidden=\"true\">\n  <canvas class=\"mandx-particles__canvas\"><\/canvas>\n<\/div>\n\n<style>\n  .mandx-particles { position: absolute; inset: 0; pointer-events: none; overflow: hidden; z-index: 0; }\n  .mandx-particles__canvas { display: block; width: 100%; height: 100%; }\n<\/style>\n\n<script>\n(function() {\n  'use strict';\n  function init() {\n    var container = document.getElementById('mandx-hero');\n    if (!container) return;\n    var canvas = container.querySelector('.mandx-particles__canvas');\n    if (!canvas) return;\n    var DENSITY = container.dataset.density || 'sparse';\n    var PARTICLE_COUNT = DENSITY === 'medium' ? 35 : 18;\n    var COLORS = [{r:123,g:207,b:229},{r:167,g:208,b:228},{r:167,g:139,b:250},{r:196,g:181,b:253},{r:139,g:92,b:246}];\n    var DAMPING=0.985,SINE_AMP_X=0.08,SINE_AMP_Y=0.05,SINE_FREQ_X=0.008,SINE_FREQ_Y=0.006,GRAVITY=0.3,SPEED_CAP=0.8;\n    var particles=[],canvasW=0,canvasH=0,dpr=1,rafId=null,running=false,isInView=false;\n    var isTabVisible=!document.hidden,mouseX=-9999,mouseY=-9999,mouseMoved=false,frameCount=0;\n    function dc(ctx,r){ctx.beginPath();ctx.arc(0,0,r,0,Math.PI*2);ctx.fill();}\n    function dr(ctx,r){ctx.lineWidth=Math.max(0.3,r*0.22);ctx.beginPath();ctx.arc(0,0,r,0,Math.PI*2);ctx.stroke();}\n    function ds(ctx,r){var s=r*1.5,h=s\/2,rd=s*0.18;ctx.beginPath();ctx.moveTo(-h+rd,-h);ctx.lineTo(h-rd,-h);ctx.quadraticCurveTo(h,-h,h,-h+rd);ctx.lineTo(h,h-rd);ctx.quadraticCurveTo(h,h,h-rd,h);ctx.lineTo(-h+rd,h);ctx.quadraticCurveTo(-h,h,-h,h-rd);ctx.lineTo(-h,-h+rd);ctx.quadraticCurveTo(-h,-h,-h+rd,-h);ctx.closePath();ctx.fill();}\n    function dd(ctx,r){var hh=r*0.85,hw=hh\/1.4;ctx.beginPath();ctx.moveTo(0,-hh);ctx.lineTo(hw,0);ctx.lineTo(0,hh);ctx.lineTo(-hw,0);ctx.closePath();ctx.fill();}\n    var SHAPES=[dc,dr,ds,dd];\n    function rnd(a,b){return a+Math.random()*(b-a);}\n    function pick(a){return a[Math.floor(Math.random()*a.length)];}\n    function resize(){dpr=Math.min(window.devicePixelRatio||1,2);var rect=container.getBoundingClientRect();canvasW=rect.width;canvasH=rect.height;canvas.width=canvasW*dpr;canvas.height=canvasH*dpr;canvas.style.width=canvasW+'px';canvas.style.height=canvasH+'px';canvas.getContext('2d').setTransform(dpr,0,0,dpr,0,0);}\n    function initParticles(){particles=[];for(var i=0;i<PARTICLE_COUNT;i++){var s=Math.random(),r;if(s<0.6)r=rnd(4,8);else if(s<0.9)r=rnd(8,14);else r=rnd(14,22);particles.push({x:Math.random()*canvasW,y:Math.random()*canvasH,vx:(Math.random()-0.5)*0.2,vy:Math.random()<0.7?-(Math.random()*0.18+0.03):(Math.random()*0.08+0.01),r:r,op:rnd(0.40,0.65),color:pick(COLORS),shape:pick(SHAPES),rot:Math.random()*Math.PI*2,rotS:(Math.random()-0.5)*0.006,spx:Math.random()*Math.PI*2,spy:Math.random()*Math.PI*2});}}\n    function update(){frameCount++;for(var i=0;i<particles.length;i++){var p=particles[i];p.vx+=Math.sin(frameCount*SINE_FREQ_X+p.spx)*SINE_AMP_X*0.03;p.vy+=Math.sin(frameCount*SINE_FREQ_Y+p.spy)*SINE_AMP_Y*0.03;if(mouseMoved){var dx=p.x-mouseX,dy=p.y-mouseY,dSq=dx*dx+dy*dy,range=100000*GRAVITY;if(dSq<range&&dSq>1){var dist=Math.sqrt(dSq),f=GRAVITY*0.7\/(dist*0.06+1);p.vx+=(dx\/dist)*f*0.7;p.vy+=(dy\/dist)*f*0.7;p.vx+=(-dy\/dist)*f*0.08;p.vy+=(dx\/dist)*f*0.08;}}p.vx*=DAMPING;p.vy*=DAMPING;var spd=Math.sqrt(p.vx*p.vx+p.vy*p.vy);if(spd>SPEED_CAP){p.vx=(p.vx\/spd)*SPEED_CAP;p.vy=(p.vy\/spd)*SPEED_CAP;}p.x+=p.vx;p.y+=p.vy;p.rot+=p.rotS;if(p.x<-p.r)p.x=canvasW+p.r;if(p.x>canvasW+p.r)p.x=-p.r;if(p.y<-p.r)p.y=canvasH+p.r;if(p.y>canvasH+p.r)p.y=-p.r;}}\n    function render(){var ctx=canvas.getContext('2d');ctx.clearRect(0,0,canvasW,canvasH);for(var i=0;i<particles.length;i++){var p=particles[i],c=p.color;ctx.save();ctx.translate(p.x,p.y);ctx.rotate(p.rot);ctx.fillStyle=ctx.strokeStyle='rgba('+c.r+','+c.g+','+c.b+','+p.op+')';p.shape(ctx,p.r);ctx.restore();}}\n    function loop(){if(!running)return;update();render();rafId=requestAnimationFrame(loop);}\n    function start(){if(running)return;running=true;rafId=requestAnimationFrame(loop);}\n    function stop(){running=false;if(rafId){cancelAnimationFrame(rafId);rafId=null;}}\n    function maybeRun(){if(isInView&&isTabVisible)start();else stop();}\n    if(window.matchMedia('(prefers-reduced-motion: reduce)').matches){resize();initParticles();render();return;}\n    resize();initParticles();\n    new IntersectionObserver(function(e){e.forEach(function(en){isInView=en.isIntersecting;maybeRun();});},{threshold:0.01}).observe(container);\n    document.addEventListener('visibilitychange',function(){isTabVisible=!document.hidden;maybeRun();});\n    var mouseTarget=container.parentElement;\n    while(mouseTarget&&mouseTarget.tagName!=='SECTION'&&mouseTarget!==document.body){mouseTarget=mouseTarget.parentElement;}\n    if(!mouseTarget||mouseTarget===document.body)mouseTarget=container.parentElement;\n    mouseTarget.addEventListener('mousemove',function(e){if(!isInView)return;var rect=canvas.getBoundingClientRect();mouseX=e.clientX-rect.left;mouseY=e.clientY-rect.top;mouseMoved=true;});\n    mouseTarget.addEventListener('mouseleave',function(){mouseMoved=false;mouseX=-9999;mouseY=-9999;});\n    if(window.ResizeObserver){new ResizeObserver(function(){resize();initParticles();}).observe(container);}\n    var rt=null;window.addEventListener('resize',function(){if(rt)clearTimeout(rt);rt=setTimeout(function(){resize();initParticles();},150);});\n  }\n  if(document.readyState==='complete'){setTimeout(init,80);}else{window.addEventListener('load',function(){setTimeout(init,80);});}\n})();\n<\/script>\n<\/div><div class=\"oxy-container-918-101 oxy-container mandera-container mandera-container--hero-subpage\"><h1 class=\"oxy-text-918-102 oxy-text mandera-headline mandera-headline--display\">\nHelp shape mandera\n<\/h1><div class=\"oxy-text-918-103 oxy-text mandera-body mandera-text-align-center\">\nFeature requests, improvements, bugs, or just a thought. We read every message, and it genuinely shapes where mandera goes next.<br><br>We're happy to assist you in English and German.\n<\/div><\/div><div class=\"oxy-container-918-106 oxy-container mandera-container--form\"><div class=\"bde-form-builder-918-107 bde-form-builder form-builder-1\">\n\n<form id=\"feedback-form107\" class=\"breakdance-form breakdance-form--vertical\" data-options=\"{&quot;slug&quot;:&quot;custom&quot;,&quot;name&quot;:&quot;Feedback Form&quot;,&quot;ajaxUrl&quot;:&quot;https:\\\/\\\/www.mandera.ai\\\/wp-admin\\\/admin-ajax.php&quot;,&quot;clearOnSuccess&quot;:true,&quot;hideOnSuccess&quot;:false,&quot;successMessage&quot;:&quot;Your message has been received!&quot;,&quot;errorMessage&quot;:&quot;Something went wrong&quot;,&quot;redirect&quot;:false,&quot;redirectUrl&quot;:&quot;&quot;,&quot;customJavaScript&quot;:&quot;&quot;,&quot;recaptcha&quot;:{&quot;key&quot;:&quot;&quot;,&quot;enabled&quot;:false},&quot;honeypot_enabled&quot;:true,&quot;popupsOnSuccess&quot;:[],&quot;popupsOnError&quot;:[]}\" data-steps=\"0\" >\n  \n  \n  \n<div class=\"breakdance-form-field breakdance-form-field--text\" >\n    \n    \n            <label class=\"breakdance-form-field__label\" for=\"name\">\n            name<span class=\"breakdance-form-field__required\">*<\/span>\n        <\/label>\n    \n    <input\n    class=\"breakdance-form-field__input\"\n    id=\"name\"\n    aria-describedby=\"name\"\n    type=\"text\"\n    name=\"fields[name]\"\n    placeholder=\"\"\n    value=\"\"\n                \n        \n        \n    required\n    \n    \n    \n    \n    \n>\n\n\n    \n    \n<\/div>\n\n\n<div class=\"breakdance-form-field breakdance-form-field--email\" >\n    \n    \n            <label class=\"breakdance-form-field__label\" for=\"email\">\n            email<span class=\"breakdance-form-field__required\">*<\/span>\n        <\/label>\n    \n    <input\n    class=\"breakdance-form-field__input\"\n    id=\"email\"\n    aria-describedby=\"email\"\n    type=\"email\"\n    name=\"fields[email]\"\n    placeholder=\"\"\n    value=\"\"\n                \n        \n        \n    required\n    \n    \n    \n    \n    \n>\n\n\n    \n    \n<\/div>\n\n\n<div class=\"breakdance-form-field breakdance-form-field--textarea\" >\n    \n    \n            <label class=\"breakdance-form-field__label\" for=\"message\">\n            your message<span class=\"breakdance-form-field__required\">*<\/span>\n        <\/label>\n    \n    <textarea\n    class=\"breakdance-form-field__input\"\n    id=\"message\"\n    aria-describedby=\"message\"\n    type=\"textarea\"\n    name=\"fields[message]\"\n        placeholder=\"\"\n    required\n    \n    \n    >\n<\/textarea>\n\n\n    \n    \n<\/div>\n\n\n<div class=\"breakdance-form-field breakdance-form-field--checkbox\" >\n    \n    \n    \n    <fieldset role=\"group\"\n    >\n          <div class=\"breakdance-form-checkbox\">\n          <input\n              type=\"checkbox\"\n              name=\"fields[Checkbox]\"\n              value=\" I agree that this website may store my submitted information in order to respond to my inquiry.\"\n              id=\"Checkbox-1\"\n              \n              \n                        >\n          <label class=\"breakdance-form-checkbox__text\" for=\"Checkbox-1\"> I agree that this website may store my submitted information in order to respond to my inquiry.<\/label>\n      <\/div>\n  <\/fieldset>\n\n\n\n    \n    \n<\/div>\n\n\n<div class=\"breakdance-form-field breakdance-form-field--hpinput\" >\n    \n    \n            <label class=\"breakdance-form-field__label\" for=\"hpname\">\n            HP Name\n        <\/label>\n    \n    <input\n    class=\"breakdance-form-field__input\"\n    id=\"hpname\"\n    aria-describedby=\"hpname\"\n    type=\"hpinput\"\n    name=\"fields[hpname]\"\n    placeholder=\"\"\n    value=\"\"\n                \n        \n        \n    \n    autocomplete=\"off\"\n    tabindex=\"-1\"\n    \n    \n    \n>\n\n\n    \n    \n<\/div><div class=\"breakdance-form-field breakdance-form-footer\">    \n    \n    \n    \n    \n            \n            <button type=\"submit\" class=\"button-atom button-atom--primary breakdance-form-button breakdance-form-button__submit\"  >\n    \n        <span class=\"button-atom__text\">send message<\/span>\n\n        \n        \n            <\/button>\n    \n    <input type=\"hidden\" name=\"form_id\" value=\"107\">\n    <input type=\"hidden\" name=\"post_id\" value=\"918\">\n<\/div>\n\n  \n<\/form>\n\n\n<\/div><\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>Help shape mandera Feature requests, improvements, bugs, or just a thought. We read every message, and it genuinely shapes where mandera goes next.We&#8217;re happy to assist you in English and German. name* email* your message* I agree that this website may store my submitted information in order to respond to my inquiry. HP Name send [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_titles_title":"Feedback & feature requests | mandera","_seopress_titles_desc":"Share feedback and feature requests with the mandera team. Tell us what you'd like the privacy-first growth platform to do next, and help shape the roadmap.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_oxygen_hide_in_design_set":false,"_oxygen_tags":"","footnotes":""},"class_list":["post-918","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mandera.ai\/pl\/wp-json\/wp\/v2\/pages\/918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mandera.ai\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mandera.ai\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mandera.ai\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mandera.ai\/pl\/wp-json\/wp\/v2\/comments?post=918"}],"version-history":[{"count":7,"href":"https:\/\/www.mandera.ai\/pl\/wp-json\/wp\/v2\/pages\/918\/revisions"}],"predecessor-version":[{"id":1108,"href":"https:\/\/www.mandera.ai\/pl\/wp-json\/wp\/v2\/pages\/918\/revisions\/1108"}],"wp:attachment":[{"href":"https:\/\/www.mandera.ai\/pl\/wp-json\/wp\/v2\/media?parent=918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}