CINXE.COM
Feedback | daily.dev
<!DOCTYPE html><!-- Last Published: Wed Mar 12 2025 12:37:05 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="daily.dev" data-wf-page="65e5e3b598fc7bae6d20ecb4" data-wf-site="5e0a5d9d743608d0f3ea6753" lang="en" data-wf-locale="en-US"><head><meta charset="utf-8"/><title>Feedback | daily.dev</title><link rel="alternate" hrefLang="x-default" href="https://daily.dev/feedback"/><link rel="alternate" hrefLang="en-US" href="https://daily.dev/feedback"/><link rel="alternate" hrefLang="it" href="https://daily.dev/it/feedback"/><link rel="alternate" hrefLang="fr-FR" href="https://daily.dev/fr-fr/feedback"/><link rel="alternate" hrefLang="es" href="https://daily.dev/es/feedback"/><meta content="We've gathered several ways in which you can help us improve. Request a feature? Report a bug? anything you'd like us to know? We're listening." name="description"/><meta content="Feedback | daily.dev" property="og:title"/><meta content="We've gathered several ways in which you can help us improve. Request a feature? Report a bug? anything you'd like us to know? We're listening." property="og:description"/><meta content="https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph" property="og:image"/><meta content="Feedback | daily.dev" property="twitter:title"/><meta content="We've gathered several ways in which you can help us improve. Request a feature? Report a bug? anything you'd like us to know? We're listening." property="twitter:description"/><meta content="https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph" property="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/5e0a5d9d743608d0f3ea6753/css/daily-e786b5.f54d79cc4.min.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({ google: { families: ["Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic","Poppins:200,300,regular,500,600,700,800"] }});</script><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/5e0a5d9d743608d0f3ea6753/5f350958935a5ccf103429ce_daily.dev%20-%2032.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/5e0a5d9d743608d0f3ea6753/5f35091372cfa97ba7438461_daily.dev%20-%20Favicon%4030x.ico" rel="apple-touch-icon"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-88PBR8PHX0"></script><script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('set', 'developer_id.dZGVlNj', true);gtag('config', 'G-88PBR8PHX0');</script><script type="text/javascript">!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='plwebflow';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '519268979315924');fbq('track', 'PageView');</script><!-- Start iubenda --> <script type="text/javascript"> var _iub = _iub || []; _iub.csConfiguration = {"askConsentAtCookiePolicyUpdate":true,"cookiePolicyInOtherWindow":true,"countryDetection":true,"enableLgpd":true,"enableUspr":true,"floatingPreferencesButtonDisplay":"bottom-right","inlineDelay":100,"lang":"en","perPurposeConsent":true,"siteId":1334205,"whitelabel":false,"cookiePolicyId":14695236,"i18n":{"en":{"banner":{"title":"We value your privacy","dynamic":{"body":"This site uses cookies to improve your experience. By continuing to use our site, you accept our use of cookies, Privacy Policy, and Terms of Service."}}}}, "banner":{ "acceptButtonDisplay":true,"closeButtonRejects":true,"customizeButtonDisplay":true,"explicitWithdrawal":true,"fontSizeBody":"12px","fontSizeCloseButton":"18px","logo":null,"position":"bottom","slideDown":false }}; </script> <script type="text/javascript" src="//cs.iubenda.com/sync/1334205.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script> <script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script> <style> h1#iubenda-cs-title { line-height: 20px; } </style> <!-- End iubenda --> <!-- Start GrowthBook --> <script async data-api-host="https://cdn.growthbook.io" data-client-key="sdk-RN7XL3hj682dqj38" src="https://cdn.jsdelivr.net/npm/@growthbook/growthbook/dist/bundles/auto.min.js" ></script> <!-- End GrowthBook --> <style>{-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased;}</style> <!-- Start VWO Async SmartCode --> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" /> <script type='text/javascript' id='vwoCode'> window._vwo_code || (function() { var account_id=777898, version=2.0, settings_tolerance=2000, hide_element='body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', /* DO NOT EDIT BELOW THIS LINE */ f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={use_existing_jquery:function(){return typeof use_existing_jquery!=='undefined'?use_existing_jquery:undefined},library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(){if(!f){f=true;var e=d.getElementById('_vis_opt_path_hides');if(e)e.parentNode.removeChild(e)}},finished:function(){return f},load:function(e){var t=this.getSettings(),n=d.createElement('script'),i=this;if(t){n.textContent=t;d.getElementsByTagName('head')[0].appendChild(n);if(!w.VWO||VWO.caE){stT.removeItem(cK);i.load(e)}}else{n.fetchPriority='high';n.src=e;n.type='text/javascript';n.onerror=function(){_vwo_code.finish()};d.getElementsByTagName('head')[0].appendChild(n)}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t=d.currentScript,n=d.createElement('style'),i=this.hide_element(),r=t&&!t.async&&i?i+this.hide_element_style():'',c=d.getElementsByTagName('head')[0];n.setAttribute('id','_vis_opt_path_hides');v&&n.setAttribute('nonce',v.nonce);n.setAttribute('type','text/css');if(n.styleSheet)n.styleSheet.cssText=r;else n.appendChild(d.createTextNode(r));c.appendChild(n);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&vn='+version)}};w._vwo_code=code;code.init();})(); </script> <!-- End VWO Async SmartCode --> <!-- Twitter conversion tracking base code --> <script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='https://static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); twq('config','o6izs'); </script> <!-- End Twitter conversion tracking base code --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MLVHQ754');</script> <!-- End Google Tag Manager --> <!-- Systems Operational Status --> <script src="https://www.dailydevstatus.com/embed/script.js"></script> <!-- End Systems Operational Status --><link href="https://calendly.com/assets/external/widget.css" rel="stylesheet"> <script src="https://calendly.com/assets/external/widget.js" type="text/javascript"></script> <!-- Calendly link widget end --> <script type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = {"currencyCode":"USD","symbol":"$","decimal":".","fractionDigits":2,"group":",","template":"{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} {{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} {{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}","hideDecimalForWholeNumbers":false};</script></head><body class="body-black"><div data-collapse="small" data-animation="default" data-duration="0" data-easing="ease" data-easing2="ease" role="banner" class="navbar-uninstall w-nav"><div class="navigation-strip w-container"><a href="/?r=0" class="logo-link-home w-nav-brand"><img src="https://cdn.prod.website-files.com/5e0a5d9d743608d0f3ea6753/5f1d8b1b9c7814aae6b69044_Daily%20Full%20logo.svg" width="152" alt="Daily Logo" class="logo-link"/></a></div></div><div class="section feedback"><div class="title-feedback"><h2 class="title-h2">How can we make daily.dev better?<br/></h2><h3 class="subtitle-h3">Below, you’ll find all the options to directly communicate your needs to our team. In case your feedback includes sensitive personal information feel free to email us at <a href="mailto:support@daily.dev">support@daily.dev</a><br/></h3><div class="div-block-87"><div class="feedback-card"><div class="feedback-emoji">💡</div><div class="feedback-card-text"><div class="feedback-card-title">Feature request</div><div class="note feedback-text">Have an idea for a new feature? Click below to submit it<br/></div></div><a href="https://github.com/dailydotdev/daily/discussions/new?category=feature-request" target="_blank" class="feedback-button w-button">Request</a></div><div id="w-node-_675dccdb-ba7b-d6b3-6d92-709860728414-6d20ecb4" class="feedback-card"><div class="feedback-emoji">🐛</div><div class="feedback-card-text"><div class="feedback-card-title">Report a bug</div><div class="note">Uh oh. Is something broken? Please help us fix it by submitting an issue<br/></div></div><a href="https://github.com/dailydotdev/daily/issues/new/choose" target="_blank" class="feedback-button w-button">Report</a></div><div id="w-node-_2de21d3f-3174-4de4-6b32-c537987d9688-6d20ecb4" class="feedback-card"><div class="feedback-emoji">✏️</div><div class="feedback-card-text"><div class="feedback-card-title">General feedback</div><div class="note">Anything else you’d like us to know? We’re listening!<br/></div></div><a href="https://it057218.typeform.com/to/Vv50gQw7" class="feedback-button w-button">Submit</a></div></div><div class="div-block-88"><div class="feedback-card-wide"><div class="feedback-emoji wide">👋</div><div class="feedback-card-text wide"><div class="feedback-card-title">Let's talk</div><div class="note feedback-text wide">We love meeting devs from our community! In this session, we will talk about about how can we help you get the most out of our product :)<br/></div></div><a id="calendyButton" href="#" class="feedback-button-right w-button">schedule a meeting</a></div><div class="w-embed w-script"><script> var calendyButton = document.getElementById('calendyButton'); calendyButton.addEventListener("click", function() { Calendly.initPopupWidget({ url: 'https://calendly.com/sab-07/daily-dev-user-feedback-session?background_color=FFFFFF&text_color=0E1217&primary_color=CE3DF3' }); return false; }) </script></div></div></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=5e0a5d9d743608d0f3ea6753" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/5e0a5d9d743608d0f3ea6753/js/daily-e786b5.schunk.4a394eb5af8156f2.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/5e0a5d9d743608d0f3ea6753/js/daily-e786b5.schunk.9e63a7a4b31640ef.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/5e0a5d9d743608d0f3ea6753/js/daily-e786b5.249b7c21.4ea817b5cb0f66df.js" type="text/javascript"></script><script type="text/javascript"> window.growthbook_config = window.growthbook_config || {}; window.growthbook_config.antiFlicker = true; window.growthbook_config.antiFlickerTimeout = 100; window.growthbook_config.trackingCallback = (experiment, result) => { sendAllocation(experiment.key, result.key); }; const COOKIES = ['_ga', '_fbp', '_fbc', 'gbuuid']; function getCookies(names) { const cookies = document?.cookie?.split(';')?.map((cookie) => cookie.trim()) || []; if (!cookies.length) { return undefined; } return names.reduce((acc, name) => { const foundCookie = cookies.find((cookie) => cookie.startsWith(`${name}=`)); if (!foundCookie) { return acc; } return { ...acc, [name]: decodeURIComponent(foundCookie.split('=')[1]), }; }, {}); } function generateEventId(now) { const randomStr = (Math.random() + 1).toString(36).substring(8); const timePart = (now.getTime() / 1000).toFixed(0); return `${timePart}${randomStr}`; } function triggerEvent(ev) { const boot = window.boot; if (!boot) { return; } const urlSearchParams = new URLSearchParams(window.location.search); const query = Object.fromEntries(urlSearchParams.entries()); const queryStr = JSON.stringify(query); const now = new Date(); const cookies = JSON.stringify(getCookies(COOKIES)); const events = [{ ...ev, event_timestamp: now, event_id: generateEventId(now), event_page: `/landing${window.location.pathname}`, app_platform: 'landing', query_params: queryStr.length > 2 ? queryStr : undefined, session_id: boot.visit.sessionId, user_first_visit: boot.user.firstVisit, user_id: boot.user.id, visit_id: boot.visit.visitId, utm_campaign: query?.utm_campaign, utm_content: query?.utm_content, utm_medium: query?.utm_medium, utm_source: query?.utm_source, utm_term: query?.utm_term, screen_height: window.screen?.height, screen_width: window.screen?.width, page_referrer: document.referrer, window_height: window.innerHeight, window_width: window.innerWidth, user_registration_date: boot.user?.createdAt, cookies: cookies === '{}' ? undefined : cookies, }]; return fetch('https://api.daily.dev/e', { method: 'POST', body: JSON.stringify({ events }), credentials: 'include', headers: { 'content-type': 'application/json', }, }); } function sendAllocation(experiment_id, variation_id) { if (!window.boot) { setTimeout(() => sendAllocation(experiment_id, variation_id), 100); return; } const cookies = getCookies(COOKIES) return fetch('https://api.daily.dev/e/x', { method: 'POST', body: JSON.stringify({ event_timestamp: new Date(), user_id: window.boot.user.id, gbuuid: cookies['gbuuid'], experiment_id, variation_id, }), credentials: 'include', headers: { 'content-type': 'application/json', }, }) } fetch('https://api.daily.dev/boot', { credentials: 'include' }) .then((res) => res.json()) .then((boot) => { window.boot = boot; return triggerEvent({ event_name: 'page view' }); }); </script> <script> window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-109059578-3', 'auto', {'allowLinker': true}); ga('require', 'linker'); ga('linker:autoLink', ['r.daily.dev', 'chrome.google.com', 'api.daily.dev', 'app.daily.dev']); window.VWO = window.VWO || []; VWO.event = VWO.event || function () {VWO.push(["event"].concat([].slice.call(arguments)))}; function gtag_report_conversion(e, redirect) { var callback = function () { const href = e.currentTarget.getAttribute('href'); if (href && redirect && e.currentTarget.getAttribute('target') !== '_blank') { window.location = href; } }; gtag('event', 'conversion', { 'send_to': 'AW-619408403/8JaXCNWU7voBEJPYracC', 'event_callback': callback }); return false; } $(document).ready(function() { $('.cta, a[href="https://api.daily.dev/get?r=blog"]').on('mouseup', function(e) { if (e.which === 1 || e.which === 2) { e.preventDefault(); const ta = e.currentTarget.getAttribute('ta') || 'unknown'; triggerEvent({ event_name: 'click cta', feed_item_target_url: e.currentTarget.href, target_type: ta, feed_item_title: e.currentTarget.text }); // fbq('track', 'ADD TO CART'); gtag('event', 'Click', { event_category: 'CTA', event_label: ta }); VWO.event("cta"); gtag_report_conversion(e, e.which !== 2); } }); $('.r-cta').on('mouseup', function(e) { if (e.which === 1 || e.which === 2) { e.preventDefault(); VWO.event("r-cta"); } }); }); </script> <!-- LinkedIn --> <script type="text/javascript"> _linkedin_partner_id = "3001529"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(window.lintrk); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3001529&fmt=gif" /> <!-- End LinkedIn --> </noscript> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MLVHQ754" height="0" width="0” style="display:none;visibility:hidden”></iframe></noscript> <!-- End Google Tag Manager (noscript) --></body></html>