PageSourceSearch

https://www.redmine-x.com/in-app-notifications

html redmine-x.com collected 2026-09-24 12:25:37 UTC 67,656 bytes, 578 lines download raw bytes

1<!DOCTYPE html>
2<html lang = "en" class = "html no-js">
3<head>
4  
5
6<meta charset="utf-8" />
7<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8<meta name="robots" content="index, follow" />
9<title>Never Miss a Deadline: Redmine In-App Notifications | RedmineX</title>
10<script type="text/javascript">var CMS_URL = "https://www.redmine-x.com";</script>
vendor: 1 bytes, line 10
10
11<script type="text/javascript">var CMS_ASSETS_URL = "https://www.redmine-x.com/assets/cs";</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">document.documentElement.className = document.documentElement.className.replace("no-js","js");</script>
vendor: 84 bytes, lines 12-13
12
13<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=
136LdF6vIrAAAAAARhMWgDe9KTZOMD8kGBayruFLtt
vendor: 13 bytes, line 13
13"> </script>
14<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;display=swap" rel="preload" as="style" onload="this.onload=null;this.rel=&#039;stylesheet&#039;" crossorigin="anonymous" />
15<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&amp;display=swap" rel="preload" as="style" onload="this.onload=null;this.rel=&#039;stylesheet&#039;" crossorigin="anonymous" />
16<link href="https://cdn.solidpixels.com" rel="preconnect" crossorigin="" />
17<script type="text/javascript">var CMS_CONFIG = {"app":{"jquery":null,"nav":[],"events":["SLP:init","SLP:Menu:init","SLP:Slider:init","SLP:Images:init","SLP:AnimatedNumber:init","SLP:InViewport:init","SLP:Waypoints:init","SLP:CookieBar:init","SLP:Dropdown:init","SLP:Toggler:init","SLP:Stepper:init","SLP:SearchPanel:init","SLP:Entries:Controls:init","SLP:Entries:Filters:init","SLP:ScrollIndicator:init","SLP:Layout:init","SLP:Tabs:init","SLP:Accordion:init","SLP:DomUtils:init"],"breakpoints":{"grid":360,"screenSmall":480,"layout":720,"layout-max":719,"nav":1201,"nav-max":1200,"screenLarge":993,"image":{"360":360,"720":720,"980":980,"1280":1280,"1920":1920,"2600":2600},"images_allowed":{"30":30,"50":50,"80":80,"100":100,"120":120,"180":180,"240":240,"320":320,"360":360,"500":500,"600":600,"640":640,"720":720,"980":980,"1280":1280,"1920":1920,"2600":2600},"methods_allowed":{"responsive":"responsive"},"screen":{"sm":{"id":"sm","label":"Mobile","value":420,"switchable":true},"md":{"id":"md","label":"Tablet","value":720,"switchable":true},"lg":{"id":"lg","label":"Dektop","switchable":true}}},"defaults":{"entriesImagePlaceholder":"none","Accordion":{"elementSelector":".block-accordion","singleOpen":false},"AOS":{"elementSelector":"[data-aos]","initClassName":"aos-init","animatedClassName":"aos-animate","debounceDelay":100,"throttleDelay":100,"offset":70,"once":false,"mirror":false,"lb_load":true},"lazyImages":{"init":false,"lazyClass":"is-lazy","loadingClass":"is-loading","loadedClass":"is-loaded","expand":800,"hFac":1},"inViewport":{"elementSelector":".section-body, .section .row-main, .gallery-item","offset":0,"onlyForward":true},"CoverVideo":{"elementSelector":"[data-cover-video]","aspectRatio":1.7778,"width":"1120","height":"630","audio":false,"autoplay":true,"autoplayOffset":100,"cover":true,"startTime":null,"lb_load":true},"CoverVideoPoster":{"elementSelector":".block-video","videoElement":"[src$=\".mp4\"]","playButton":".embed-container__play","posterElement":".embed-container__poster","lb_load":true},"ClickableElements":{"elementSelector":".is-clickable, .block-tagcloud li, .is-clickable-entries .entry-inner, [data-clickable]","clickableClass":"is-clickable"},"Forms":{"elementSelector":"form.block-form:not(.no-ajax):not(.block-form--checkout), form.form-filter, .form-cart > form","validation":true,"inline":true,"ajax":true,"allowedFormats":{"tel":"^[0-9\\-\\+\\(\\)\\#\\ \\*]{8,15}$"},"lb_load":true},"filters":{"elementSelector":".block-form-filter:not(.no-ajax)","ajax":false,"submitOnChange":false,"submitOnChangeTimeout":350,"submitOnChangeMinLength":0},"attachment":{"elementSelector":"input.field-control[type=\"file\"]","resetButtonClass":"cssicon cssicon--times","filenameLabelClass":"field-filename"},"Slider":{"elementSelector":"[data-slider], [data-slider-with-thumbs]","containerModifierClass":"gallery-slider-","slideClass":"gallery-slider-item","slideActiveClass":"is-active","wrapperClass":"gallery-slider-wrapper","loop":false,"navigationPrevClass":"slider-btn-prev","navigationNextClass":"slider-btn-next","paginationClass":"slider-pager","buttonPrevClass":"cssicon cssicon--chevron cssicon--chevron-left","buttonNextClass":"cssicon cssicon--chevron cssicon--chevron-right","lb_load":true},"Map":{"elementSelector":".map__element","libraries":[],"filters":[],"scrollwheel":false,"mapTypeControl":false,"asyncInViewport":true,"offset":600,"infoboxTemplate":"<div class=\"map-window__content\">${ data.image && data.image !== '' ? `<div class=\"map-window__image\"><div class=\"image image-mask ratio-widescreen\"><img class=\"is-loaded\" src=\"${data.image}\" alt=\"images\"\/><\/div><\/div>` : '' }<div class=\"map-window__body-wrapper\"><div class=\"map-window__body\">${data.title && data.title !== '' ? `<h3 class=\"popup-title\">${data.title}<\/h3>` : ''} ${ data.street || data.zip || data.city ? ` <p class=\"infobox__group infobox__group--address\"><strong class=\"infobox__heading\">${___('Address')}<\/strong> ${[data.street, data.zip, data.city] .filter(Boolean) .map( (value, index) => `${index > 0 ? `<span class=\"infobox__colon\">, <\/span>` : ''} <span class=\"infobox__value u-nowrap\">${value}<\/span>` ) .join('')}<\/p> ` : '' } ${ data.navigation_link ? ` <a class=\"infobox__navigation-link\" href=\"${data.navigation_link}\" target=\"_blank\">\u2192 ${___('Navigate')}<\/a>` : '' } ${ data.email || data.phone || data.www ? `<p class=\"infobox__group infobox__group--contacts\"><strong class=\"infobox__heading\">${___('Contacts')}<\/strong> ${ data.email ? `<a class=\"link--email u-nowrap\" href=\"mailto:${data.email}\">${data.email}<\/a><br>` : '' } ${ data.phone ? `<a class=\"link--phone u-nowrap\" href=\"tel:${data.phone_raw}\">${data.phone}<\/a><br>` : '' } ${ data.www ? `<a class=\"link--url u-nowrap\" target=\"_blank\" href=\"${data.www}\">${data.www_label}<\/a><br>` : '' } <\/p>` : '' } ${data.description ? `<div class=\"infobox__group infobox__group--description\">${data.description}<\/div>` : ''} <\/div>${ data.get_url ? `<div class=\"map-window__action\"><a class=\"map-window__button btn btn-sm btn-default\" href=\"${data.get_url}\"><span class=\"btn__label\">${ data.buttonLabel }<\/span><\/a><\/div>` : '' }<\/div><\/div>","lb_load":true},"Lightbox":{"elementSelector":"html:not(.is-lb) .fancybox, .js-lightbox","fitToView":true,"autosize":true,"openEffect":"none","padding":0,"closeEffect":"none","touchNavigation":true,"loop":true,"autoplayVideos":true,"videosWidth":1600},"Parallax":{"elementSelector":"[data-parallax]","scrollOffset":100,"useOnMobile":true,"useOnTablet":true,"lb_load":true},"navToggle":{"activeClass":"is-menu-open","toggleClass":"open","backdropSelector":".main","closeOnClick":true,"keepScrollPosition":true},"Flatpickr":{"elementSelector":".field-control--date","native":false},"AnimatedNumber":{"elementSelector":".js-animated-number","duration":2000,"decimals":"auto","separator":","},"Tooltip":{"elementSelector":"[data-tooltip]"},"RangeSlider":{"elementSelector":"[data-range]:not(.field-control--date)","lb_load":true},"Captcha":{"elementSelector":"[data-captcha]","lb_load":true},"PhoneCodes":{"elementSelector":"[data-phone-code=\"1\"]","lb_load":true},"Submenu":{"elementSelector":".submenu","navItemSelector":".menu--bar.submenu--dropdown .nav__list--level-0 > .nav__item","submenuSelector":".submenu--level-0","lb_load":true}},"async_js":{"Lightbox":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-lightbox.js"],"Flatpickr":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-flatpickr.js"],"RangeSlider":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-range-slider.js"],"Slider":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-slider.js"],"AnimatedNumber":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-animated-number.js"],"Parallax":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-parallax.js"],"Tooltip":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-tooltip.js"],"AOS":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-aos.js"],"Accordion":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-accordion.js"],"CoverVideo":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-video.js"],"CoverVideoPoster":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-video-poster.js"],"Leaflet":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-leaflet.js"],"ClickableElements":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-clickable-elements.js"],"Captcha":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-captcha.js"],"PhoneCodes":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-phone-codes.js"],"Map":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-map.js"],"MapGoogle":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/api-loader.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/vendor\/marker-clusterer.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/google-map-window.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/google-map-clustericon.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/google-map-marker.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/map-markers-manager.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/google-map-provider.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/google-map.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/google-map-static.js"],"MapSeznam":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/api-loader.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/seznam-map.js"],"MapOpenStreet":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/api-loader.js","https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/leaflet-map.js"],"Submenu":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-submenu.js"],"Forms":["https:\/\/cdn.solidpixels.com\/2.71\/template_core\/js\/processed\/async-form.js"]},"editor":{"legacy":null}}
17,"brand":{"name":"solidpixels.","version":"2.71.230","stamp":"271230","company":"solidpixels.","company_url":"https:\/\/www.solidpixels.com","favicon":{"rel":"shortcut icon","href":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAb1BMVEUAAAAEaP8FZ\/8EaP8fc\/8EZ\/8NbP9Wlf8FZ\/8FaP8FZ\/8Eaf8Eaf8Fa\/8Jbf8Kbv8EaP8EZ\/8FaP8EaP8EZ\/8FaP8FaP8Gav8Hav8Ga\/8GaP8EaP8FZ\/8EZ\/8EaP8FaP8FaP8FZ\/8GaP8Eav8EZ\/8\/GNrXAAAAJHRSTlMA+859CLsSA8mhj3hzMx0Y9e\/dwrBsX1JHQC3s0rKsmpiNVjrNqs1SAAAApUlEQVQ4y+2QRw4CMQxFPSlTUple6JD7nxFbwGIk5wTwNpbyn\/ITw58dq2x0Y5+5OOj05hLZvOoxK1oy+ooTFkwaBfGM88EJFgOPMwohLCeMKAwB8mwFvaGWW9ZwaBCdq4DH649Sl5ChnIYDGTfIoyQKLbenuzEjEAINxRg1ni9UgyUdTqraCRP9UktJFxhOgGv6IhQrwHxKxNEpYAXq9\/Ma4Gd5AY50EWePmgBIAAAAAElFTkSuQmCC"}},"gallery":{"view":"grid","order_by":{"column":"cms_created","direction":"DESC"},"auto_description":"0","auto_convert":"0"},"environment":"solidpixels.","language":{"name":"en","name_full":"English","prefix":"en","assets":"cs","i18n":"en","locale":["en_GB.utf8"],"cms_status":1,"id":"3","validation":{"required":"{label} must not be empty","email":"{label} must be an email address","tel":"{label} must be a phone number","maxLength":"Field \"{label}\" must not exceed <strong>{maxLength}<\/strong> characters long","minLength":"Field \"{label}\" must be at least <strong>{minLength}<\/strong> characters long","maxFileSize":"Selected file is too large, upload limit si {maxFileSize}."},"i18n_code":"en","site_url":"https:\/\/www.redmine-x.com"},"site_url":"https:\/\/www.redmine-x.com","cms_url":"https:\/\/www.redmine-x.com\/cms","cdn_url":"https:\/\/cdn.solidpixels.com\/2.71","assets_url":"https:\/\/www.redmine-x.com\/assets\/cs","api_google_key":"AIzaSyCvYLRDsbq1BHsxZ2IRPuqBBQCXP_1rbfk","api_seznam_key":false,"api_sentry_key":"https:\/\/2330b8b920037a6bdc40ba9682d1ca48@o4510499984769024.ingest.de.sentry.io\/4510500090282064","api_phone_codes_url":"https:\/\/www.redmine-x.com\/home\/get_phone_codes","date_format":{"visible":"d. m. Y","internal":"Y-m-d","visible_date":"d. m. Y","visible_time":"H:i","visible_datetime":"d. m. Y H:i","internal_date":"Y-m-d","internal_time":"H:i","internal_datetime":"Y-m-d H:i"},"version":"2.71","api_recaptcha3_key":"6LdF6vIrAAAAAARhMWgDe9KTZOMD8kGBayruFLtt"};</script>
vendor: 1 bytes, line 17
17
18<script type="text/javascript">window.dataLayer = window.dataLayer || [];</script>
18
19
20  
21
22<link type="text/css" href="https://www.redmine-x.com/assets/cs/css/cached.1790077486.2559707417.core.css" rel="stylesheet" />
23
24
25
26
27  
28
29<meta name="keywords" content="redmine, redminex, redmine plugins, redmine solutions" />
30<meta name="description" content="RedmineX In-app Notifications brings notifications about deadlines. Never miss a task start or end - get notified in the Redmine UI. Fully integrated with RedmineX Calendar." />
31<meta name="author" content="solidpixels., https://www.solidpixels.com" />
32<meta property="og:type" content="website" />
33<meta property="og:site_name" content="RedmineX" />
34<meta property="og:url" content="https://www.redmine-x.com/in-app-notifications" />
35<meta property="og:title" content="Redmine In-App Notifications: Deadline &amp; Task Alerts" />
36<link href="https://www.redmine-x.com/in-app-notifications" rel="canonical" />
37<meta property="og:description" content="Get notified about upcoming deadlines directly in your Redmine UI. Seamlessly integrated with RedmineX plugins to keep your team on track." />
38<meta property="og:image" content="https://www.redmine-x.com/files/redminex-gantt-new1.jpg" />
39<meta name="google-site-verification" content="KqbRbeJ1hKoQ15YUEoLWWr6_Zs6plwmkaS9GkcjdSKQ" />
40<meta name="fb:app_id" content="518936135263185" />
41<link type="image/png" href="https://www.redmine-x.com/files/apple-touch-icon.png" rel="shortcut icon" />
42<link type="image/png" href="https://www.redmine-x.com/files/responsive/57/0/apple-touch-icon.png" rel="apple-touch-icon-precomposed" sizes="57x57" />
43<link type="image/png" href="https://www.redmine-x.com/files/responsive/114/0/apple-touch-icon.png" rel="apple-touch-icon-precomposed" sizes="114x114" />
44<link type="image/png" href="https://www.redmine-x.com/files/responsive/72/0/apple-touch-icon.png" rel="apple-touch-icon-precomposed" sizes="72x72" />
45<link type="image/png" href="https://www.redmine-x.com/files/responsive/144/0/apple-touch-icon.png" rel="apple-touch-icon-precomposed" sizes="144x144" />
46<link type="image/png" href="https://www.redmine-x.com/files/responsive/60/0/apple-touch-icon.png" rel="apple-touch-icon-precomposed" sizes="60x60" />
47<link type="image/png" href="https://www.redmine-x.com/files/responsive/120/0/apple-touch-icon.png" rel="apple-touch-icon-precomposed" sizes="120x120" />
48<link type="image/png" href="https://www.redmine-x.com/files/responsive/76/0/apple-touch-icon.png" rel="apple-touch-icon-precomposed" sizes="76x76" />
49<link type="image/png" href="https://www.redmine-x.com/files/responsive/152/0/apple-touch-icon.png" rel="apple-touch-icon-precomposed" sizes="152x152" />
50<link type="image/png" href="https://www.redmine-x.com/files/responsive/96/0/apple-touch-icon.png" rel="icon" sizes="96x96" />
51<link type="image/png" href="https://www.redmine-x.com/files/responsive/32/0/apple-touch-icon.png" rel="icon" sizes="32x32" />
52<link type="image/png" href="https://www.redmine-x.com/files/responsive/16/0/apple-touch-icon.png" rel="icon" sizes="16x16" />
53<link type="image/png" href="https://www.redmine-x.com/files/responsive/128/0/apple-touch-icon.png" rel="icon" sizes="128x128" />
54<meta type="image/png" name="msapplication-TileImage" content="https://www.redmine-x.com/files/responsive/144/0/apple-touch-icon.png" />
55<meta type="image/png" name="msapplication-square70x70logo" content="https://www.redmine-x.com/files/responsive/70/0/apple-touch-icon.png" />
56
57  
58</head>
59<body class = "production use-menu-text-underline use-underline--border-bottom use-submenu--slide-down use-base-text-link-underline use-base-text-link-blank-icon use-headings-underline use-button-type--levitate use-button-icon--none use-divider-type--default use-flexcard-boxed use-accordion--animated use-tab-link-border--default use-tab-vertical-link-border--default use-footer-align--sm-left use-search--default  use-menu-bar use-header-fixed use-header-fixed-mobile use-header-priority use-menu-collapsible cms-page-read cms-page-en_page800">
60
61  <div id = "page" class = "page">
62      <div id = "header" class = "header" role="banner">
63        <div class = "row-main">
64          <div class = "menu menu--bar menu--bar-logo-left menu--bar-primary-center menu--bar-secondary-right menu--bar-misc-right submenu--fullrow menu--sm-logo-left menu--sm-toggle-right menu--sm-nav-primary-left menu--sm-nav-secondary-left menu--sm-misc-bottom menu--sm-overlay menu--lg-priority">
65    <div class = "menu__region menu__toggle">
66      <button id = "nav-toggle" type = "button" data-sm-type = "overlay" data-lg-type = "priority" data-toggle = "nav" data-target = "#menu-main" class = "nav-toggle nav-toggle--cross" aria-expanded = "false">
67        <span class = "nav-toggle-icon cssicon cssicon--size-parent cssicon--hamburger"><span></span></span>
68        <span class = "nav-toggle-label">Menu</span>
69      </button>
70    </div>
71
72    <div class = "menu__region menu__header">
73        <div class = "logo logo--image">
74
75            <a class = "logo__element" href = "https://www.redmine-x.com" title = "RedmineX">
76              <img src="https://www.redmine-x.com/files/logo-dark.svg" width="257" height="46" alt="RedmineX" class="logo__image logo__image--primary"></img>
77              
78            </a>
79        </div>
80
81
82    </div>
83
84  <!-- Duplicitni zobrazeni elementu, ktere by se normalne na mobilu schovaly do menu -->
85  <div class = "menu__region menu__special">
86  </div> <!-- /menu__special -->
87
88  <div class = "menu__wrapper">
89    <div class = "menu__region menu__inner">
90        <div class = "menu__region menu__primary" data-nav = "priority" data-submenu = "doubleTap">
91            <nav id = "menu-main" class = "nav nav--primary" aria-label = "Main">
92              <ul id="menu-1" class="nav__list nav__list--level-0"><li class="nav__item"><a href="https://www.redmine-x.com" class="nav__link "><span class="nav__label">Home</span></a></li> <li class="nav__item nav-megamenu has-children active"><a href="https://www.redmine-x.com/redmine-plugins#overview" class="nav__link  active"><span class="nav__label">Plugins</span></a><div class="submenu submenu--level-0"><ul id="menu-357" class="nav__list nav__list--level-1 nav-megamenu"><li class="nav__item has-children"><a href="https://www.redmine-x.com/redmine-plugins" class="nav__link "><span class="nav__label">Redmine Free & Commercial Plugins</span></a><div class="submenu submenu--level-1"><ul id="menu-342" class="nav__list nav__list--level-2"><li class="nav__item link-icon-ux"><a href="https://www.redmine-x.com/redmine-plugins/ux-upgrade" class="nav__link "><span class="nav__label">UX Upgrade</span></a></li> <li class="nav__item link-icon-gc"><a href="https://www.redmine-x.com/redmine-gantt-chart" class="nav__link "><span class="nav__label">Gantt</span></a></li> <li class="nav__item link-icon-rm"><a href="https://www.redmine-x.com/redmine-resource-management" class="nav__link "><span class="nav__label">Resources</span></a></li> <li class="nav__item link-icon-am"><a href="https://www.redmine-x.com/redmine-agile-my-page-module" class="nav__link "><span class="nav__label">Agile</span></a></li> <li class="nav__item link-icon-pt"><a href="https://www.redmine-x.com/redmine-project-templates" class="nav__link "><span class="nav__label">Project Templates</span></a></li> <li class="nav__item link-icon-ie"><a href="https://www.redmine-x.com/redmine-inline-edit-issue-list" class="nav__link "><span class="nav__label">Inline Edit</span></a></li> <li class="nav__item link-icon-sg"><a href="https://www.redmine-x.com/redmine-graphs-charts" class="nav__link "><span class="nav__label">Statistics</span></a></li> <li class="nav__item link-icon-rt"><a href="https://www.redmine-x.com/redmine-timesheet" class="nav__link "><span class="nav__label">Timesheet</span></a></li> <li class="nav__item link-icon-ms"><a href="https://www.redmine-x.com/redmine-microsoft-entra-auth" class="nav__link "><span class="nav__label">Microsoft Entra Auth</span></a></li> <li class="nav__item link-icon-se"><a href="https://www.redmine-x.com/secure-asynchronous-export" class="nav__link "><span class="nav__label">Secure Async Export</span></a></li> <li class="nav__item link-icon-ck"><a href="https://www.redmine-x.com/ck-editor-for-redmine" class="nav__link "><span class="nav__label">CK Editor 5 Pro</span></a></li> <li class="nav__item nav-button"><a href="https://www.redmine-x.com/redmine-plugins" class="nav__link "><span class="nav__label">See plugins overview →</span></a></li></ul></div></li> <li class="nav__item has-children active"><a href="https://www.redmine-x.com/redmine-plugins#category-wishlist" class="nav__link  active"><span class="nav__label">Wishlist</span></a><div class="submenu submenu--level-1"><ul id="menu-566" class="nav__list nav__list--level-2"><li class="nav__item active"><a href="https://www.redmine-x.com/in-app-notifications" class="nav__link  active" aria-current="page"><span class="nav__label">
92In-app Notifications | RedmineX</span></a></li></ul></div></li> <li class="nav__item nav-cta"><a href="https://www.redmine-x.com/book-a-video-call-now" class="nav__link "><span class="nav__label">Book a call</span></a></li></ul></div></li> <li class="nav__item nav-megamenu has-children"><a href="https://www.redmine-x.com/redmine-managed-hosting-solution#hosted" class="nav__link "><span class="nav__label">Solutions</span></a><div class="submenu submenu--level-0"><ul id="menu-596" class="nav__list nav__list--level-1 nav-megamenu"><li class="nav__item has-children"><span class="nav__link "><span class="nav__label">Solutions</span></span><div class="submenu submenu--level-1"><ul id="menu-709" class="nav__list nav__list--level-2"><li class="nav__item link-icon-cm"><a href="https://www.redmine-x.com/redmine-managed-hosting-solution" class="nav__link "><span class="nav__label">Cloud / Managed Redmine hosting</span></a></li> <li class="nav__item link-icon-im"><a href="https://www.redmine-x.com/consultation-support-maintenance" class="nav__link "><span class="nav__label">
92Infrastructure / Managed Redmine Infrastructure</span></a></li> <li class="nav__item link-icon-cs"><a href="https://www.redmine-x.com/customer-stories" class="nav__link "><span class="nav__label">Customer stories</span></a></li></ul></div></li> <li class="nav__item nav-cta"><a href="https://www.redmine-x.com/book-a-video-call-now" class="nav__link "><span class="nav__label">Book a call</span></a></li></ul></div></li> <li class="nav__item nav-megamenu has-children"><a href="https://www.redmine-x.com#services" class="nav__link "><span class="nav__label">Services</span></a><div class="submenu submenu--level-0"><ul id="menu-653" class="nav__list nav__list--level-1 nav-megamenu"><li class="nav__item link-hidden has-children"><a href="https://www.redmine-x.com/redmine-services" class="nav__link "><span class="nav__label">Services</span></a><div class="submenu submenu--level-1"><ul id="menu-407" class="nav__list nav__list--level-2 link-hidden"><li class="nav__item link-icon-um"><a href="https://www.redmine-x.com/upgrade-and-migrations" class="nav__link "><span class="nav__label">Upgrade & Migrations</span></a></li> <li class="nav__item link-icon-pd"><a href="https://www.redmine-x.com/plugin-development-integrations" class="nav__link "><span class="nav__label">Plugin Development</span></a></li> <li class="nav__item nav-button"><a href="https://www.redmine-x.com/redmine-services" class="nav__link "><span class="nav__label">See services overview →</span></a></li></ul></div></li> <li class="nav__item nav-cta"><a href="https://www.redmine-x.com/book-a-video-call-now" class="nav__link "><span class="nav__label">Book a call</span></a></li></ul></div></li> <li class="nav__item has-children"><a href="https://www.redmine-x.com/redmine-plugins-pricing#intro" class="nav__link "><span class="nav__label">Pricing</span></a><div class="submenu submenu--level-0"><ul id="menu-593" class="nav__list nav__list--level-1"><li class="nav__item"><a href="https://www.redmine-x.com/redmine-plugins-pricing" class="nav__link "><span class="nav__label">Plugins</span></a></li> <li class="nav__item"><a href="https://www.redmine-x.com/plugin-bundles-pricing" class="nav__link "><span class="nav__label">Plugin Bundles</span></a></li> <li class="nav__item"><a href="https://www.redmine-x.com/hosted-redmine-pricing" class="nav__link "><span class="nav__label">Hosted Redmine</span></a></li></ul></div></li> <li class="nav__item"><a href="https://www.redmine-x.com/redmine-blog" class="nav__link "><span class="nav__label">Blog</span></a></li> <li class="nav__item has-children"><a href="https://www.redmine-x.com/redmine-professionals-at-your-service" class="nav__link "><span class="nav__label">Contact</span></a><div class="submenu submenu--level-0"><ul id="menu-575" class="nav__list nav__list--level-1"><li class="nav__item"><a href="https://www.redmine-x.com/redmine-professionals-at-your-service" class="nav__link "><span class="nav__label">Contact</span></a></li> <li class="nav__item"><a href="https://www.redmine-x.com/terms-and-conditions" class="nav__link "><span class="nav__label">Terms & Conditions</span></a></li> <li class="nav__item"><a href="https://www.redmine-x.com/terms-and-conditions#data-processing" class="nav__link "><span class="nav__label">Data Processing</span></a></li></ul></div></li></ul>
93            </nav>
94
95        </div><!-- /menu__primary -->
96
97        <div class = "menu__region menu__secondary">
98            <nav id="menu-secondary" class="nav nav--secondary"><ul id="menu-113" class="nav__list nav__list--level-0"><li class="nav__item"><a href="https://www.redmine-x.com/account/redminex-support" class="nav__link "><span class="nav__label">Support</span></a></li> <li class="nav__item"><a href="https://www.redmine-x.com/log-in" class="nav__link "><span class="nav__label">Login</span></a></li> <li class="nav__item nav__item--btn"><a href="https://www.redmine-x.com#bottom-anchor" class="nav__link  nav__link--btn"><span class="nav__label">Live demo</span></a></li></ul></nav>
99        </div><!-- /menu__secondary -->
100
101    </div>
102  </div>
103</div>
104        </div>
105      </div>
106    <div id = "main" class = "main" role="main">
107      <div id="intro" class="section height--low align--middle color--default section-width-wide section-align-middle"><div class="section-body"><div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-spacer" data-lb="region" data-lb-id="sections.0.rows.0.columns.0.regions.0"><div class="block-spacer-element" style="--height:50px;--height-tablet:50px;--height-mobile:25px"></div></div></div></div>
108<div class="row-main"><div class="col col-1-12 grid-6-12"><div class="block block-inline text-overtitle" data-lb="region" data-lb-id="sections.0.rows.1.columns.0.regions.0"><p><strong><span class="color--d8jyskt0op">AI SEARCH PLUGIN FOR REDMINE</span></strong></p></div> <div class="block block-inline" data-lb="region" data-lb-id="sections.0.rows.1.columns.0.regions.1"><h1 class="text-large"><strong>Never miss a deadline again <span class="color--d8jyskt0op">in Redmine</span>.</strong></h1></div> <div class="block block-inline" data-lb="region" data-lb-id="sections.0.rows.1.columns.0.regions.2"><p class="text-large">It's too easy to miss something important in Redmine — we fixed that. You can have a <strong>notification bell icon</strong> directly in Redmine now. </p></div> <div class="block block-spacer" data-lb="region" data-lb-id="sections.0.rows.1.columns.0.regions.3"><div class="block-spacer-element" style="--height:20px;--height-tablet:20px;--height-mobile:10px"></div></div> <div class="container"><div class="container-body inline">
109<div class="flex__item flex__item--inline"><div class="block block-button" data-lb="region" data-lb-id=""><div class="left"><a class="btn btn-primary btn-lg btn--has-icon btn--icon-after" href="https://www.redmine-x.com/pre-order-redminex-plugin"><span class="btn__icon btn__icon--svg" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/>
109<line x1="40" y1="128" x2="216" y2="128" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><polyline points="144 56 216 128 144 200" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg></span><span class="btn__label">Pre-order</span></a></div></div></div>
110</div><div class="container-background"></div></div></div> <div class="col col-7-12 grid-6-12"><div class="block block-image" data-lb="region" data-lb-id="sections.0.rows.1.columns.1.regions.0"><div class="image image-mask ratio-original"><img class="is-lazy" alt="Redmine in app notifications" data-src="https://www.redmine-x.com/files/graphics-wishlist-search.webp"/><noscript><img alt="Redmine in app notifications" src="https://www.redmine-x.com/files/graphics-wishlist-search.webp"></noscript></div></div></div></div>
111<div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-spacer" data-lb="region" data-lb-id="sections.0.rows.2.columns.0.regions.0"><div class="block-spacer-element" style="--height:20px;--height-tablet:20px;--height-mobile:10px"></div></div></div></div></div><div class="section-background" style="--background:rgb(244, 244, 252)"></div><div class="section-overlay" style="--background:rgba(255,255,255,0.01)"></div></div><div id="gantt" class="section height--normal align--middle color--default section-align-middle grid-only-ml section-has-background"><div class="section-body"><div class="row-main"><div class="col col-1-12 grid-5-12"><div class="block block-inline text-overtitle" data-lb="region" data-lb-id="sections.1.rows.0.columns.0.regions.0"><p><strong><span class="color--d8jyskt0op">IN-APP NOTIFICATIONS</span></strong></p></div> <div class="block block-inline" data-lb="region" data-lb-id="sections.1.rows.0.columns.0.regions.1"><h2 class="text-large"><strong>Stay in control of what matters — right inside Redmine</strong></h2><p class="text-large">Tired of email chaos or having no warning at all? Have a <strong>customizable bell icon and dropdown</strong> inside Redmine.</p></div> <div class="block block-inline list-checkmarks" data-lb="region" data-lb-id="sections.1.rows.0.columns.0.regions.2"><ul><li><p><strong>Bell icon in the top menu</strong> – See what's new at a glance</p></li><li><p><strong>Dropdown with read/unread state </strong>– Track what’s pending or already seen</p></li><li><p><strong>UI-only notifications</strong> – Keeps your inbox quiet and your focus sharp</p></li><li><p><strong>Auto-delete old alerts</strong> – Keep your interface clean and clutter-free</p></li></ul></div></div> <div class="col col-6-12 grid-7-12"><div class="block block-image" data-lb="region" data-lb-id="sections.1.rows.0.columns.1.regions.0"><div class="image image-mask ratio-original" style="--aspect-ratio:1.776"><img class="is-lazy" width="1200" height="675" data-srcset="https://www.redmine-x.com/files/responsive/360/0/splash.webp 360w,https://www.redmine-x.com/files/responsive/720/0/splash.webp 720w,https://www.redmine-x.com/files/responsive/980/0/splash.webp 980w,https://www.redmine-x.com/files/responsive/1280/0/splash.webp 1200w" data-sizes="(min-width:1360px) 793px, (min-width:720px) 58.33vw, 100.00vw"/><noscript><img width="1200" height="675" srcset="https://www.redmine-x.com/files/responsive/360/0/splash.webp 360w,https://www.redmine-x.com/files/responsive/720/0/splash.webp 720w,https://www.redmine-x.com/files/responsive/980/0/splash.webp 980w,https://www.redmine-x.com/files/responsive/1280/0/splash.webp 1200w" sizes="(min-width:1360px) 793px, (min-width:720px) 58.33vw, 100.00vw"></noscript></div></div></div></div></div><div class="section-background" style="--background:rgb(255, 255, 255)"></div></div><div id="tasks-milestones" class="section height--normal align--middle color--default section-align-middle grid-only-ml grid-reverse section-has-background"><div class="section-body"><div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-spacer grid-only-ml" data-lb="region" data-lb-id="sections.2.rows.0.columns.0.regions.0"><div class="block-spacer-element" style="--height:20px;--height-tablet:20px;--height-mobile:10px"></div></div></div></div>
112<div class="row-main"><div class="col col-1-12 grid-7-12"><div class="block block-image" data-lb="region" data-lb-id="sections.2.rows.1.columns.0.regions.0"><div class="image image-mask ratio-original" style="--aspect-ratio:1.776"><img class="is-lazy" width="1200" height="675" data-srcset="https://www.redmine-x.com/files/responsive/360/0/splash.webp 360w,https://www.redmine-x.com/files/responsive/720/0/splash.webp 720w,https://www.redmine-x.com/files/responsive/980/0/splash.webp 980w,https://www.redmine-x.com/files/responsive/1280/0/splash.webp 1200w" data-sizes="(min-width:1360px) 793px, (min-width:720px) 58.33vw, 100.00vw"/><noscript><img width="1200" height="675" srcset="https://www.redmine-x.com/files/responsive/360/0/splash.webp 360w,https://www.redmine-x.com/files/responsive/720/0/splash.webp 720w,https://www.redmine-x.com/files/responsive/980/0/splash.webp 980w,https://www.redmine-x.com/files/responsive/1280/0/splash.webp 1200w" sizes="(min-width:1360px) 793px, (min-width:720px) 58.33vw, 100.00vw"></noscript></div></div></div> <div class="col col-8-12 grid-5-12"><div class="block block-inline text-overtitle" data-lb="region" data-lb-id="sections.2.rows.1.columns.1.regions.0"><p><strong><span class="color--d8jyskt0op">SET THE ALARM RIGHT</span></strong></p></div> <div class="block block-inline" data-lb="region" data-lb-id="sections.2.rows.1.columns.1.regions.1"><h2 class="text-large"><strong>You decide what’s important — Redmine follows through</strong></h2><p class="text-large">Configure alerts that match your role, habits, and deadlines.</p></div> <div class="block block-inline list-checkmarks" data-lb="region" data-lb-id="sections.2.rows.1.columns.1.regions.2"><ul><li><p><strong>Full notification preferences </strong>– Mirrors e-mail settings, but smarter</p></li><li><p><strong>Task start/end reminders </strong>– Custom time &amp; day offsets (e.g. 2 days before, 10am)</p></li><li><p><strong>RedmineX Calendar event alerts </strong>– Get reminded before meetings or milestones</p></li><li><p><strong>Ignore your own edits </strong>– No pointless alerts from your own changes</p></li></ul></div> <div class="block block-spacer" data-lb="region" data-lb-id="sections.2.rows.1.columns.1.regions.3"><div class="block-spacer-element" style="--height:20px;--height-tablet:20px;--height-mobile:10px"></div></div></div></div></div><div class="section-background" style="--background:rgb(255, 255, 255)"></div></div><div class="section height--normal align--middle color--default section-has-background"><div class="section-body"><div class="row-main"><div class="col col-4-12 grid-6-12"><div class="block block-inline" data-lb="region" data-lb-id="sections.3.rows.0.columns.0.regions.0"><h2 class="text-large center"><strong>Pre-order RedmineX In-app Notifications</strong></h2></div></div></div>
113<div class="row-main"><div class="col col-4-12 grid-6-12"><div class="block block-inline" data-lb="region" data-lb-id="sections.3.rows.1.columns.0.regions.0"><p class="text-large center">Comin soon. Secure a better price. <strong>No risk—free pre-order</strong>.</p></div></div></div>
114<div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-spacer" data-lb="region" data-lb-id="sections.3.rows.2.columns.0.regions.0"><div class="block-spacer-element" style="--height:50px;--height-tablet:50px;--height-mobile:25px"></div></div></div></div>
115<div class="row-main"><div class="col col-1-12 grid-12-12"><div class="container"><div class="container-body flex flex--justify-center flex--align-stretch flex--wrap">
116<div class="flex__item flex-col-2 flex-col-md-2 flex-col-sm-1"><div class="container container--ratio ratio-none color--inherit height--full box-container box-container--default"><div class="container-body flex">
117<div class="flex__item"><div class="container"><div class="container-body flex flex--align-stretch flex--wrap" style="--container-item-gap--x:0px;--container-item-gap--y:0px">
118<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-inline" data-lb="region" data-lb-id=""><h3 class="text-large">Redmine<span class="color--d8jyskt0op">X </span>In-app Notifications</h3><p class="text-large">Never miss a deadline thanks to in-app notifications.</p></div></div>
119<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-inline list-checkmarks" data-lb="region" data-lb-id=""><ul><li><p>Full price for pre-order customers: €149</p></li><li><p>Full price after release: €299</p></li><li><p>Extension of the <a href="https://www.redmine-x.com/redmine-plugins/ux-upgrade">UX Upgrade</a> which is a dependency</p></li><li><p>Only 23 early access seats left</p></li></ul></div></div>
120</div><div class="container-background"></div></div></div>
121<div class="flex__item"><div class="block block-spacer" data-lb="region" data-lb-id=""><div class="block-spacer-element" style="--height:20px;--height-tablet:20px;--height-mobile:10px"></div></div></div>
122<div class="flex__item"><div class="container"><div class="container-body inline flex--justify-center flex--align-center">
123<div class="flex__item flex__item--inline"><div class="block block-inline" data-lb="region" data-lb-id=""><p class="text-large"><span class="color--nqsxryk3h3">
123Free pre-order</span></p></div></div>
124</div><div class="container-background"></div></div></div>
125<div class="flex__item"><div class="block block-inline padding-0" data-lb="region" data-lb-id=""><p class="center"><span class="color--nqsxryk3h3">Secure your seat before they’re gone</span></p></div></div>
126<div class="flex__item"><div class="block block-spacer" data-lb="region" data-lb-id=""><div class="block-spacer-element" style="--height:20px;--height-tablet:20px;--height-mobile:10px"></div></div></div>
127<div class="flex__item"><div class="container"><div class="container-body inline flex--justify-center flex--align-center">
128<div class="flex__item flex__item--inline"><div class="block block-button" data-lb="region" data-lb-id=""><div class="left"><a class="btn btn-primary btn-lg btn--has-icon btn--icon-after" href="https://www.redmine-x.com/pre-order-redminex-plugin"><span class="btn__icon btn__icon--svg" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="40" y1="128" x2="216" y2="128" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><polyline points="144 56 216 128 144 200" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg></span><span class="btn__label">Pre-order In-app Notifications</span></a></div></div></div>
129</div><div class="container-background"></div></div></div>
130</div><div class="container-background"></div></div></div>
131</div><div class="container-background"></div></div></div></div>
132<div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-spacer" data-lb="region" data-lb-id="sections.3.rows.4.columns.0.regions.0"><div class="block-spacer-element" style="--height:50px;--height-tablet:50px;--height-mobile:25px"></div></div></div></div></div><div class="section-background" style="--background:linear-gradient(156deg, rgb(244, 244, 252) 66.8214699074074%, rgb(236, 236, 247) 66.94444444444444%)"></div></div><div id="bottom-anchor" class="section height--normal align--middle color--inverse grid-only-ml section-form-cta section-has-background"><div class="section-body"><div class="row-main"><div class="col col-1-12 grid-6-12"><div class="container form-horizontal" style="--content-padding--lg--x:40px;--content-padding--lg--y:10px;--content-padding--md--x:0px;--content-padding--md--y:0px;--content-padding--sm--x:0px;--content-padding--sm--y:0px"><div class="container-body flex flex--align-stretch flex--wrap" style="--container-item-gap--x:24px;--container-item-gap--y:34px">
133<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="container" style="--content-padding--lg--x:0px;--content-padding--lg--y:0px;--content-padding--md--x:80px;--content-padding--md--y:0px;--content-padding--sm--x:0px;--content-padding--sm--y:0px"><div class="container-body flex flex--align-stretch flex--wrap">
134<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-inline" data-lb="region" data-lb-id=""><h2 class="text-large center">Try All RedmineX Plugins</h2><p class="text-large center">entire solution &amp;&nbsp;plugins &nbsp;|&nbsp; totally FREE</p></div></div>
135<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1">
136  <form method="post" action="#form_1" class="block block-form block-form--inverse" id="form_1" autocomplete="off">
137
138    <div  class = "row">
139        <div   class = "col col-1-12 grid-12-12">
140            <div class = "field field--email" id = "field-wrapper-email">
141  <div class = "field-wrapper field-wrapper--input">
142          <label class = "field-label field-label--input" for = "field-email" id = "label-email">E-mail<span class = "field__required">*</span></label>
143
144    
145
146        <input type="email" value="" name="form_1[email]" class="field-control field-control--input" placeholder="Demo access will be sent to this email." required id="field-email">
147
148
149
150
151  </div>
152
153</div>
154
155        </div>
156    </div>
157    <div  class = "row">
158        <div   class = "col col-1-12 grid-12-12">
159            <div class = "field field--text" id = "field-wrapper-company-url">
160  <div class = "field-wrapper field-wrapper--input">
161          <label class = "field-label field-label--input" for = "field-company-url" id = "label-company-url">Company URL<span class = "field__required">*</span></label>
162
163    
164
165        <input type="text" value="" name="form_1[company-url]" class="field-control field-control--input" required id="field-company-url">
166
167
168
169
170  </div>
171
172</div>
173
174        </div>
175    </div>
176    <div  class = "row">
177        <div   class = "col col-1-12 grid-12-12">
178            <div class = "field field--text" id = "field-wrapper-your-name">
179  <div class = "field-wrapper field-wrapper--input">
180          <label class = "field-label field-label--input" for = "field-your-name" id = "label-your-name">Your Name<span class = "field__required">*</span></label>
181
182    
183
184        <input type="text" value="" name="form_1[your-name]" class="field-control field-control--input" required id="field-your-name">
185
186
187
188
189  </div>
190
191</div>
192
193        </div>
194    </div>
195    <div  class = "row">
196        <div   class = "col col-1-12 grid-12-12">
197            <div class = "field field--select" id = "field-wrapper-interested-in">
198  <div class = "field-wrapper field-wrapper--select">
199          <label class = "field-label field-label--select" for = "field-interested-in" id = "label-interested-in">Interested in<span class = "field__required">*</span></label>
200
201    
202
203        <select name="form_1[interested-in][]" class="field-control field-control--select" placeholder="Vybrat" multiple required id="field-interested-in">
204  <option class = "field-placeholder" value = "" disabled selected = "selected">Vybrat</option>
205
206  <option value = "0">Hosted Solution</option>
207  <option value = "1">UX Upgrade</option>
208  <option value = "2">Gantt chart</option>
209  <option value = "3">Resources</option>
210  <option value = "4">Agile MyPage</option>
211  <option value = "5">Project templates</option>
212  <option value = "6">Statistics</option>
213  <option value = "7">
213Inline edit</option>
214  <option value = "8">Timesheet</option>
215  <option value = "9">All plugins</option>
216</select>
217
218
219
220
221      <div class = "field-control field-control-dropdown" role = "combobox" tabindex = "0" data-multiple = "true"
222           aria-autocomplete = "none" aria-owns = "list-interested-in" aria-expanded = "false" aria-labelledby = "label-interested-in value-interested-in">
223        <div id = "value-interested-in" class = "field-control-value"></div>
224      </div>
225
226      <ul class = "field-list" role = "listbox" id = "list-interested-in">
227          <li class = "option-checkbox" role = "option" data-key = "0">Hosted Solution</li>
228          <li class = "option-checkbox" role = "option" data-key = "1">UX Upgrade</li>
229          <li class = "option-checkbox" role = "option" data-key = "2">Gantt chart</li>
230          <li class = "option-checkbox" role = "option" data-key = "3">Resources</li>
231          <li class = "option-checkbox" role = "option" data-key = "4">Agile MyPage</li>
232          <li class = "option-checkbox" role = "option" data-key = "5">Project templates</li>
233          <li class = "option-checkbox" role = "option" data-key = "6">Statistics</li>
234          <li class = "option-checkbox" role = "option" data-key = "7">Inline edit</li>
235          <li class = "option-checkbox" role = "option" data-key = "8">Timesheet</li>
236          <li class = "option-checkbox" role = "option" data-key = "9">All plugins</li>
237      </ul>
238  </div>
239
240</div>
241
242        </div>
243    </div>
244    <div  class = "row">
245        <div   class = "col col-1-12 grid-12-12">
246            <div class = "field field--radio field-form--horizontal" id = "field-wrapper-source">
247  <div class = "field-wrapper field-wrapper--radio">
248        <div class = "field-label field-label--group field-label--radio">Source? <span class = "field__required">*</span></div>
249
250    
251
252        <div class = "field-group field-group--radio">
253    <div class = "field-wrapper field-wrapper--radio">
254      <input class = "field-control field-control--radio" type = "radio" value = "0" id = "source-0" name = "form_1[source]" required = "required"/>
255      <label class="field-label field-label--radio" for = "source-0"><div class = "field-control__styled-wrapper">&ZeroWidthSpace;<div class = "field-control__styled"></div></div>Redmine.org</label>
256    </div>
257    <div class = "field-wrapper field-wrapper--radio">
258      <input class = "field-control field-control--radio" type = "radio" value = "1" id = "source-1" name = "form_1[source]" required = "required"/>
259      <label class="field-label field-label--radio" for = "source-1"><div class = "field-control__styled-wrapper">&ZeroWidthSpace;<div class = "field-control__styled"></div></div>Google/AI</label>
260    </div>
261    <div class = "field-wrapper field-wrapper--radio">
262      <input class = "field-control field-control--radio" type = "radio" value = "2" id = "source-2" name = "form_1[source]" required = "required"/>
263      <label class="field-label field-label--radio" for = "source-2"><div class = "field-control__styled-wrapper">&ZeroWidthSpace;<div class = "field-control__styled"></div></div>Social</label>
264    </div>
265    <div class = "field-wrapper field-wrapper--radio">
266      <input class = "field-control field-control--radio" type = "radio" value = "3" id = "source-3" name = "form_1[source]" required = "required"/>
267      <label class="field-label field-label--radio" for = "source-3"><div class = "field-control__styled-wrapper">&ZeroWidthSpace;<div class = "field-control__styled"></div></div>Ads</label>
268    </div>
269</div>
270
271
272
273  </div>
274
275</div>
276
277        </div>
278    </div>
279    <div  class = "row">
280        <div   class = "col col-1-12 grid-12-12">
281            <div class = "field field--button" id = "field-wrapper-get-free-demo">
282  <div class = "field-wrapper field-wrapper--button left">
283
284    
285
286        <button name="form_1[get-free-demo]" value="submit" class="btn btn-primary" type="submit" id="field-get-free-demo"><span class="btn__icon" aria-hidden="true"></span><span class="btn__label">Get FREE demo</span></button>
287
288
289
290
291  </div>
292
293</div>
294
295        </div>
296    </div>
297
298  <div class = "field field--antispam" id = "field-wrapper-form_1_ants">
299  <div class = "field-wrapper field-wrapper--antispam">
300
301    
302
303        <input data-type="recaptcha3" data-captcha type="hidden" name="form_1[form_1_ants]" class="field-control field-control--antispam" id="field-form_1_ants">
304
305
306
307
308  </div>
309
310</div>
311
312
313  <input type = "hidden" name = "form-action" value = "form_1">
314  </form>
315
316</div>
317</div><div class="container-background"></div></div></div>
318</div><div class="container-background"></div></div></div> <div class="col col-7-12 grid-6-12"><div class="container" style="--content-padding--lg--x:90px;--content-padding--lg--y:10px;--content-padding--md--x:80px;--content-padding--md--y:0px;--content-padding--sm--x:0px;--content-padding--sm--y:0px"><div class="container-body flex flex--align-stretch flex--wrap" style="--container-item-gap--x:24px;--container-item-gap--y:24px">
319<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-inline list-ordered" data-lb="region" data-lb-id=""><h2 class="text-large"><strong>How Does The Demo Work?</strong></h2><ol><li><p><strong>Login Credentials</strong><br>After submitting the form, you will receive login credentials.<br></p></li><li><p><strong>One Demo For All </strong><br>The demo site is available for all users and the database is being reset <strong>every full hour</strong>. You can do anything, but the data you enter will eventually be reset. You <a href="https://www.redmine-x.com/get-free-dedicated-demo"><span class="color--s2hq6bngqj">can ask for a dedicated demo</span></a> if you‘re interested in keeping the data, or testing more thoroughly.<br></p></li><li><p><strong>We are Here For You</strong><br>Michael is ready to help you with any request, set the demo for you so it suits your company or team.</p></li></ol></div></div>
320</div><div class="container-background"></div></div></div></div></div><div class="section-background" style="--background:linear-gradient(90deg, rgb(16, 22, 82) 50.017361111111114%, rgb(25, 31, 89) 50.063657407407405%)"></div></div><div class="section height--normal align--middle color--default section-jsonld"><div class="section-body"><div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-html" data-lb="region" data-lb-id="sections.5.rows.
3200.columns.0.regions.0">
320<script type="application/ld+json">
321{
322  "@context": "https://schema.org",
323  "@type": "SoftwareApplication",
324  "name": "Redmine In-App Notifications: Deadline & Task Alerts",
325  "description": "Get notified about upcoming deadlines directly in your Redmine UI. Seamlessly integrated with RedmineX plugins to keep your team on track.",
326  "image": "https://www.redmine-x.com/files/redminex-gantt-new1.jpg",
327  "url": "https://www.redmine-x.com/in-app-notifications",
328  "applicationCategory": "BusinessApplication",
329  "operatingSystem": "Linux, Windows, macOS",
330  "publisher": {
331    "@type": "Organization",
332    "name": "Redmine-X",
333    "logo": {
334      "@type": "ImageObject",
335      "url": "https://www.redmine-x.com/logo.png"
336    }
337  }
338}
339</script>
339</div></div></div></div></div>
340    </div>
341      <footer id="footer" class="footer">
342        <div class="section height--low align--middle color--default section-has-background" style="--z-index:41"><div class="section-body"><div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-spacer" data-lb="region" data-lb-id=""><div class="block-spacer-element" style="--height:20px;--height-tablet:20px;--height-mobile:10px"></div></div></div></div>
343<div class="row-main"><div class="col col-1-12 grid-12-12"><div class="container"><div class="container-body flex flex--justify-space-between flex--align-stretch flex--wrap" style="--container-item-gap--x:30px;--container-item-gap--y:24px">
344<div class="flex__item flex-col-4 flex-col-md-2 flex-col-sm-1"><div class="container"><div class="container-body flex flex--align-stretch flex--wrap">
345<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-image image-logo-md" data-lb="region" data-lb-id=""><div class="image image-mask ratio-original radius--none" style="--aspect-ratio:5.587"><img class="is-lazy" alt="RedmineXlogo" width="257" height="46" data-src="https://www.redmine-x.com/files/logo-dark.svg"/><noscript><img alt="RedmineXlogo" width="257" height="46" src="https://www.redmine-x.com/files/logo-dark.svg"></noscript></div></div></div>
346<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-inline" data-lb="region" data-lb-id=""><p>RedmineX is operated by <strong>Projectino s.r.o.</strong><br><br><strong>Europe</strong>, <strong>Prague</strong><br>Světova 523/1, 180 00 Prague 8, Czechia</p><p><strong>North America, New York</strong><br>WeWork, <span>85 Broad Street, New York, NY 10004, USA</span></p><p><strong>Asia, Hong Kong</strong><br>WeWork, 46/F, Lee Garden One, 33 Hysan Avenue, Causeway Bay, Hong Kong</p></div></div>
347<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-image" data-lb="region" data-lb-id=""><div class="image image-width-original"><img class="is-lazy" alt="Payment methods: Stripe, VISA, MasterCard, PayPal" width="462" height="48" data-src="https://www.redmine-x.com/files/payment-icons.png"/><noscript><img alt="Payment methods: Stripe, VISA, MasterCard, PayPal" width="462" height="48" src="https://www.redmine-x.com/files/payment-icons.png"></noscript></div></div></div>
348</div><div class="container-background"></div></div></div>
349<div class="flex__item flex-col-4 flex-col-md-2 flex-col-sm-1"><div class="container"><div class="container-body flex flex--align-stretch flex--wrap">
350<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-inline" data-lb="region" data-lb-id=""><h4><strong>Credentials</strong></h4><p><strong>Company reg. no.</strong>: 09829202​<br><strong>VAT ID</strong>: CZ09829202​</p><p><strong>IBAN</strong>: CZ5608000000002039288223<br><strong>BIC/SWIFT</strong>: GIBACZPX</p></div></div>
351<div class="flex__item flex-col-1 flex-col-md-1 flex-col-sm-1"><div class="block block-social_icons list-social" data-lb="region" data-lb-id=""><ul class="social__list social__list--link social__list--default left"><li class="social__item"><a href="https://www.youtube.com/channel/UCw9Ng-DYCMayrr0hmrZE3IA" class="social__link social__link--youtube social__link--icon social__link--label" title="Youtube" target="_blank" rel="noopener noreferrer" aria-label="Přejít na Youtube"><i class="social__icon icon icon-youtube"></i><span class="social__label">Youtube</span></a></li><li class="social__item"><a href="https://www.linkedin.com/in/michaelstanek16/" class="social__link social__link--linkedin social__link--icon social__link--label" title="LinkedIn" target="_blank" rel="noopener noreferrer" aria-label="Přejít na LinkedIn"><i class="social__icon icon icon-linkedin"></i><span class="social__label">LinkedIn</span></a></li><li class="social__item"><a href="https://www.facebook.com/everythingredmine/" class="social__link social__link--facebook social__link--icon social__link--label" title="Facebook" target="_blank" rel="noopener noreferrer" aria-label="Přejít na Facebook"><i class="social__icon icon icon-facebook"></i><span class="social__label">Facebook</span></a></li></ul></div></div>
352</div><div class="container-background"></div></div></div>
353<div class="flex__item flex-col-4 flex-col-md-2 flex-col-sm-1"><div class="block block-inline list-links" data-lb="region" data-lb-id=""><h4><strong>Resources</strong></h4><ul style="list-style-type:none"><li><p><a href="https://www.redmine-x.com/redmine-blog">Redmine Blog</a></p></li><li><p><a href="https://www.redmine-x.com/terms-and-conditions">Terms &amp; Conditions</a></p></li><li><p>GDPR - Request Data</p></li><li><p><a href="https://www.redmine-x.com/terms-and-conditions#data-processing">Data Processing</a></p></li><li><p><a href="https://www.redmine-x.com/customer-stories">Customer Stories</a></p></li><li><p><a href="https://www.redmine-x.com/redmine-clients">Customer Reviews</a></p></li><li><p><a href="https://www.redmine-x.com/frequently-asked-questions">FAQ</a></p></li><li><p><a href="https://www.redmine-x.com/help/redmine-x-documentation">Documentation</a></p></li><li><p><a href="https://www.redmine-x.com/changelog/redmine-x-changelog">Changelog</a></p></li><li><p><a href="https://www.redmine-x.com/authors">Authors</a></p></li></ul></div></div>
354<div class="flex__item flex-col-4 flex-col-md-2 flex-col-sm-1"><div class="block block-inline list-links" data-lb="region" data-lb-id=""><h4>Compare RedmineX</h4><ul style="list-style-type:none"><li><p><a href="https://www.redmine-x.com/compare-redminex-with-alternatives">Compare Overview</a></p></li><li><p><a href="https://www.redmine-x.com/compare/redminex-trello-alternative">vs Trello</a></p></li><li><p><a href="https://www.redmine-x.com/compare/redminex-redmine-alternative">vs Redmine</a></p></li><li><p><a href="https://www.redmine-x.com/compare/redminex-basecamp-alternative">vs Basecamp</a></p></li><li><p>vs JIRA</p></li><li><p><a href="https://www.redmine-x.com/compare/redminex-openproject-alternative">vs OpenProject</a></p></li><li><p><a href="https://www.redmine-x.com/compare/redminex-msproject-alternative">vs MS Project</a></p></li><li><p><a href="https://www.redmine-x.com/compare/redminex-asana-alternative">vs Asana</a></p></li><li><p><a href="https://www.redmine-x.com/compare/redminex-easy8-alternative">vs Easy8</a></p></li><li><p><a href="https://www.redmine-x.com/compare/redmine-online-demo">Redmine Online Demo</a></p></li><li><p><a href="https://www.redmine-x.com/compare/redmine-theme">Redmine Theme</a></p></li></ul></div></div>
355</div><div class="container-background"></div></div></div></div>
356<div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-html" data-lb="region" data-lb-id=""><a class="back-button" href="#intro" aria-label="Back to top">
357<span>Back to top</span>
358</a></div></div></div></div><div class="section-background" style="--background:rgb(244, 244, 252)"></div></div><div class="section height--low align--middle color--default footer-copyright"><div class="section-body"><div class="row-main"><div class="col col-1-12 grid-6-12"><div class="block block-inline text-size-small" data-lb="region" data-lb-id=""><p>© 2025 <a href="https://www.redmine-x.com/sitemap"><strong>RedmineX</strong></a> | Everything Redmine</p></div></div> <div class="col col-7-12 grid-6-12"><div class="block block-footer" data-lb="region" data-lb-id=""><div class="right footer__brand">This web runs on <a class="author" href="https://www.solidpixels.com" target="_blank" rel="noopener noreferrer">solidpixels.</a></div></div></div></div></div></div><div class="section height--normal align--middle color--default section-banner"><div class="section-body"><div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-html" data-lb="region" data-lb-id=""><div class="banner">
359    <div class="banner__content">
360      <img src="/files/feather.png" width="42px" alt="Bundle Discount" /><p><strong>Indian Summer Plugin Bundle 50% OFF · <span style="text-decoration: line-through; display: none;">€3,350</span></strong> <span class="discount">€1,999</span><a class="badge badge-primary" href="/plugin-bundles-pricing">Steal the Deal</a></p>      
361    </div>
362</div>
363
364
365<style>  
366  html:not(.is-lb) .banner {
367  	position: absolute;
368    top: 0;
369    left: 0;
370  }
371  
372  .banner {
373    background: #1e245c;
374    color: #fff;
375    height: 40px;
376    width: 100%;
377
378    display: flex;
379    justify-content: center;
380    align-items: center;
381  }
382  
383  .banner__content {
384    display: flex;
385    align-items: center;
386  }
387  
388  .banner p {
389    color: #fff!important;
390    font-size: 18px;
391    padding: 0;
392  }
393
394  @media (min-width: 992px) {
395      .banner {
396          height:40px
397      }
398  }
399
400  .banner a,.banner a:hover,.banner a:focus,.banner a:active {
401      color: #fff
402  }
403
404  .banner a:hover,.banner a:focus,.banner a:active {
405      text-decoration: underline
406  }
407
408  .banner .module .module-body {
409      padding: 0
410  }
411
412  .banner p {
413      display: inline-block;
414      line-height: 1;
415      text-align: center
416  }
417
418  .banner .discount {
419      transition: all 0.2s ease-in-out;
420      font-weight: 700
421  }
422
423  @media (min-width: 576px) {
424      .banner .discount {
425          font-size:1.675rem;
426          -webkit-animation: discount 2s infinite alternate;
427          animation: discount 2s infinite alternate
428      }
429  }
430
431  .banner img {
432      display: none
433  }
434
435  @media (min-width: 576px) {
436      .banner img {
437          margin:0 1rem;
438          display: inline-block
439      }
440  }
441
442  .banner .badge {
443      padding-top: 0.25rem;
444      padding-bottom: 0.25rem;
445      margin: 0.25rem
446  }
447
448  @media (min-width: 576px) {
449      .banner .badge {
450          margin:0.25rem 0.25rem 0.25rem 0.5rem
451      }
452  }
453
454  @-webkit-keyframes discount {
455      0% {
456          opacity: 1
457      }
458
459      50% {
460          opacity: 0.5
461      }
462
463      100% {
464          opacity: 1
465      }
466  }
467
468  @keyframes discount {
469      0% {
470          opacity: 1
471      }
472
473      50% {
474          opacity: 0.5
475      }
476
477      100% {
478          opacity: 1
479      }
480  }
481  
482  .badge {
483    display: inline-block;
484    padding: 0.25em 0.4em;
485    font-size: 13px!important;
486    font-weight: 700;
487    line-height: 1;
488    text-align: center;
489    white-space: nowrap;
490    vertical-align: baseline;
491    border-radius: 6px;
492    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
493  }
494  
495  .badge-info {
496    color: #fff;
497    background-color: #525be3;
498  }
499  .badge-primary {
500    color: #fff;
501    background-color: #e20000;
502  }
503</style></div></div></div>
504<div class="row-main"><div class="col col-1-12 grid-12-12"><div class="block block-html" data-lb="region" data-lb-id="">
504<script type="text/javascript">
505    (function(c,l,a,r,i,t,y){
506        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
507        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
508        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
509    })(window, document, "clarity", "script", "x4cqyt3hk1");
510</script>
510</div></div></div></div></div>
511      </footer>
512  </div>
513
514  <div id = "panel-cookies" class = "cookie-bar">
515  <div class = "cookie-bar-wrapper">
516    <div class = "cookie-bar-content">
517      <div class = "cookie-bar-message">
518        <p>To make browsing our website easier, provide personalized content or ads, and anonymously analyze traffic, we use cookies, which we share with our social media, advertising, and analytics partners. You can adjust their settings using the "Cookie Settings" link, and you can change them at any time in the website footer. For more detailed information, please refer to our Privacy Policy and Cookie Usage Policy. Do you agree to the use of cookies?</p>
519      </div>
520
521      <div class = "cookie-bar-settings">
522        <div class = "field field--checkbox field-form_checkbox--cookie">
523          <div class = "field-wrapper field-wrapper--checkbox">
524            <input class="field-control field-control--checkbox" type = "checkbox" value = "1" id = "cookies_allow_fc" checked = "checked" disabled = "disabled">
525            <label class = "field-label field-label--checkbox" for = "cookies_allow_fc">
526              <div class = "field-control__styled-wrapper">&ZeroWidthSpace;<div class = "field-control__styled"></div></div>              Functional cookies
527            </label>
528          </div>
529          <div class = "cookie-description">
530            <p>They provide essential functionality for the website; without them, the site cannot operate.</p>
531          </div>
532        </div>
533
534          <div class = "field field--checkbox field-form_checkbox--cookie">
535            <div class = "field-wrapper field-wrapper--checkbox">
536              <input class="field-control field-control--checkbox" type = "checkbox" id = "cookies_allow_ac" value = "1"  />
537              <label class = "field-label field-label--checkbox" for = "cookies_allow_ac">
538                <div class = "field-control__styled-wrapper">&ZeroWidthSpace;<div class = "field-control__styled"></div></div>                Analytical cookies
539              </label>
540            </div>
541            <div class = "cookie-description">
542              <p>They track website traffic and collect anonymous statistics, allowing the operator to better understand their visitors and continuously improve the website.</p>
543            </div>
544          </div>
545
546          <div class = "field field--checkbox field-form_checkbox--cookie">
547            <div class = "field-wrapper field-wrapper--checkbox">
548              <input class="field-control field-control--checkbox" type = "checkbox" id = "cookies_allow_mc" value = "1"  />
549              <label class = "field-label field-label--checkbox" for = "cookies_allow_mc">
550                <div class = "field-control__styled-wrapper">&ZeroWidthSpace;<div class = "field-control__styled"></div></div>                Marketing cookies
551              </label>
552            </div>
553            <div class = "cookie-description">
554              <p>They collect information to better tailor advertising to your interests, both on this website and beyond.</p>
555            </div>
556          </div>
557      </div>
558    </div>
559    <div class = "cookie-bar-actions">
560      <button class = "btn btn-sm btn--cookie-decline js-cookies-decline-all site_cookies_notification_close"><span class="btn__label">Allow necessary</span></button>
561      <button class = "btn btn-sm btn--cookie-settings js-cookies-toggle-settings"><span class="btn__label">Settings</span></button>
562      <button class = "btn btn-sm btn--cookie-confirm js-cookies-confirm site_cookies_notification_close"><span class="btn__label">Allow selected</span></button>
563      <button class = "btn btn-sm btn--cookie-confirm js-cookies-confirm-all site_cookies_notification_close"><span class="btn__label">Allow all</span></button>
564    </div>
565  </div>
566</div>
567
568
569  
570
571<script type="text/javascript" src="https://www.redmine-x.com/cms/solidpixels/config?token=142e19d43eafacbe65d16b6dd61329b90e0450f8&amp;lang=en&amp;t=2026092414"></script>
vendor: 1 bytes, line 571
571
572<script type="text/javascript" src="https://www.redmine-x.com/assets/cs/js/cached.1742804934.912920213.core.js"></script>
vendor: 1 bytes, line 572
572
573<script type="text/javascript" src="https://www.redmine-x.com/assets/cs/js/cached.1756215313.4123651688.module.js"></script>
vendor: 1 bytes, line 573
573
574<script type="text/javascript" src="https://www.redmine-x.com/assets/cs/js/cached.1790077486.1830860524.app.js"></script>
vendor: 1 bytes, line 574
574
575<script type="text/javascript" src="https://www.redmine-x.com/assets/cs/js/cached.app.init.js"></script>
575
576
577</body>
578</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.