{"id":1919,"date":"2026-07-27T15:37:08","date_gmt":"2026-07-27T13:37:08","guid":{"rendered":"https:\/\/qndrs.nl\/plugins-tools-2\/"},"modified":"2026-07-27T15:46:42","modified_gmt":"2026-07-27T13:46:42","slug":"plugins-tools","status":"publish","type":"page","link":"https:\/\/qndrs.nl\/en\/plugins-tools\/","title":{"rendered":"Plugins and tools that solve practical problems"},"content":{"rendered":"\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-c7927a4d wp-block-group-is-layout-constrained\" style=\"margin-bottom:var(--wp--preset--spacing--60)\">\n\n<p class=\"wp-block-paragraph\">Sometimes advice is not enough. You need a plugin, connection, dashboard or small web tool that fits your situation. Qndrs builds these solutions small, understandable and maintainable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The common thread: measure what is happening, show what matters and automate what would otherwise remain manual work.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/qndrs.nl\/contact\/\">Discuss a plugin or tool<\/a><\/div>\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/qndrs.nl\/en\/wordpress\/\">View WordPress support<\/a><\/div>\n\n<\/div>\n\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-1b8f90a9 wp-block-group-is-layout-constrained\" style=\"background-color:#eef3f0;border-radius:16px;margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n\n<h2 class=\"wp-block-heading\">A workbench with a common thread<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This page should not feel like a random project gallery. Every item starts with a practical problem and shows how a small technical solution can stay manageable.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Monitor: Availability and Heartbeat Monitor<\/li>\n\n\n<li>Visualise: Traffic Display for Telraam<\/li>\n\n\n<li>Share safely: Zadkine.link<\/li>\n\n\n<li>Build to fit: custom plugins and small tools<\/li>\n\n<\/ul>\n\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-1b8f90a9 wp-block-group-is-layout-constrained\" style=\"background-color:#eef1f7;border-radius:16px;margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n\n<h2 class=\"wp-block-heading\">See whether sites and systems remain reachable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Qndrs Availability and Heartbeat Monitor is a WordPress plugin for practical monitoring from the WordPress dashboard. It can check external URLs, show response times and uptime, and send alerts when something is not reachable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For systems that cannot be reached from the outside, a heartbeat can be more useful. An internal machine, cron job, NAS, Home Assistant setup or application sends a periodic ping to WordPress.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/qndrs.nl\/en\/plugins-tools\/qndrs-availability-heartbeat-monitor\/\">View the Availability Monitor<\/a><\/div>\n\n<\/div>\n\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-border-color has-accent-6-border-color has-global-padding is-layout-constrained wp-container-core-group-is-layout-1b8f90a9 wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-radius:16px;margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n\n<h2 class=\"wp-block-heading\">Show traffic data in WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Qndrs Traffic Display for Telraam retrieves traffic data from the Telraam API and displays it on a WordPress site. It is a small, concrete plugin: retrieve data, cache it and show it with a shortcode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This detail page is not translated in the first English subset, but it can be added later once the public plugin is ready.<\/p>\n\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-1b8f90a9 wp-block-group-is-layout-constrained\" style=\"background-color:#f6eee7;border-radius:16px;margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n\n<h2 class=\"wp-block-heading\">Share links safely and reliably in education<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zadkine.link is an education-oriented tool for making links shorter, easier to manage and more reliable. On qndrs.nl it is presented as a case about trust, reliability and security in digital education workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This case is not translated in the first English subset, but it remains a strong candidate for a later English case page.<\/p>\n\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-border-color has-accent-6-border-color has-global-padding is-layout-constrained wp-container-core-group-is-layout-1b8f90a9 wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-radius:16px;margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n\n<h2 class=\"wp-block-heading\">When a standard plugin does not quite fit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes an existing plugin is too large, too fragile, too generic or not quite suited to the workflow. A small custom plugin can be better: one clear function, integrated carefully and easier to maintain.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>small WordPress plugins<\/li>\n\n\n<li>shortcodes or blocks<\/li>\n\n\n<li>API connections<\/li>\n\n\n<li>import and export functions<\/li>\n\n\n<li>simple dashboards<\/li>\n\n\n<li>data visualisation<\/li>\n\n\n<li>support or administration flows<\/li>\n\n\n<li>LMS, SCORM, xAPI or LTI related connections<\/li>\n\n<\/ul>\n\n\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-base-color has-contrast-background-color has-text-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-592810cb wp-block-group-is-layout-constrained\" style=\"border-radius:16px;margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--50)\">\n\n<h2 class=\"wp-block-heading\">Do you have a small technical problem that keeps returning?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If an existing plugin, standard report or manual workflow is not good enough, a small tool or custom plugin may be enough. Describe what you are trying to solve, and we can look at whether custom work is sensible.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/qndrs.nl\/contact\/\">Discuss your plugin or tool question<\/a><\/div>\n\n<\/div>\n\n\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Sometimes advice is not enough. You need a plugin, connection, dashboard or small web tool that fits your situation. Qndrs builds these solutions small, understandable and maintainable. The common thread: measure what is happening, show what matters and automate what would otherwise remain manual work. A workbench with a common thread This page should not [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1919","page","type-page","status-publish","hentry"],"ase":null,"_links":{"self":[{"href":"https:\/\/qndrs.nl\/en\/wp-json\/wp\/v2\/pages\/1919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qndrs.nl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/qndrs.nl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/qndrs.nl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qndrs.nl\/en\/wp-json\/wp\/v2\/comments?post=1919"}],"version-history":[{"count":2,"href":"https:\/\/qndrs.nl\/en\/wp-json\/wp\/v2\/pages\/1919\/revisions"}],"predecessor-version":[{"id":1932,"href":"https:\/\/qndrs.nl\/en\/wp-json\/wp\/v2\/pages\/1919\/revisions\/1932"}],"wp:attachment":[{"href":"https:\/\/qndrs.nl\/en\/wp-json\/wp\/v2\/media?parent=1919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}