{"id":112,"date":"2026-09-07T00:07:38","date_gmt":"2026-09-06T22:07:38","guid":{"rendered":"https:\/\/aeloapp.io\/?page_id=112"},"modified":"2026-10-27T12:33:58","modified_gmt":"2026-10-27T11:33:58","slug":"studio","status":"publish","type":"page","link":"https:\/\/aeloapp.io\/en\/studio\/","title":{"rendered":"Studio"},"content":{"rendered":"<main id='bde-main'><section class=\"bde-section-112-299 bde-section ae-stu-head\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-text-112-300 bde-text\">\n<nav class=\"bc\" aria-label=\"Okruszki\"><ol itemscope itemtype=\"https:\/\/schema.org\/BreadcrumbList\"><li itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\"><a itemprop=\"item\" href=\"https:\/\/aeloapp.io\/\"><span itemprop=\"name\">Strona g\u0142\u00f3wna<\/span><\/a><meta itemprop=\"position\" content=\"1\"><i aria-hidden=\"true\">\/<\/i><\/li><li itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\"><span itemprop=\"name\" aria-current=\"page\">Studio<\/span><meta itemprop=\"position\" content=\"2\"><\/li><\/ol><\/nav>\n<\/div><div class=\"bde-div-112-301 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-302 bde-text\">\nModu\u0142\n<\/div><h1 class=\"bde-heading-112-303 bde-heading\">\nStudio: materia\u0142y gotowe do publikacji\n<\/h1><div class=\"bde-text-112-304 bde-text\">\nStudio to modu\u0142 produkcyjny Aelo. Przygotowuje teksty i grafiki pod zadania wyznaczone przez raport, korzystaj\u0105c z tego, co wiesz o w\u0142asnej marce. Nic nie idzie dalej bez Twojej akceptacji, bo Aelo nie ma dost\u0119pu do Twojej strony.\n<\/div><div class=\"bde-button-112-305 bde-button\">\n        \n    \n    \n    \n                            \n            \n                    \n            \n            \n\n    \n    \n    \n    \n                            \n    <a class=\"breakdance-link button-atom button-atom--primary bde-button__button\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_self\" data-type=\"url\"  rel=\"follow\" >\n\n    \n        <span class=\"button-atom__text\">Wypr\u00f3buj za darmo<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div>\n<\/div><div class=\"bde-text-112-313 bde-text\">\n<span class=\"ae-demo-hint\">Panel poni\u017cej jest interaktywny: prze\u0142\u0105czaj modu\u0142y w menu, zmieniaj zakres i otwieraj szczeg\u00f3\u0142y.<\/span>\n<\/div><div class=\"bde-code-block-112-306 bde-code-block\">\n\n  <div class=\"aeld\" data-start=\"studio\" data-no-translation role=\"region\" aria-label=\"Demo panelu Aelo\"><div class=\"aeld-logo-src\"><svg viewBox=\"0 0 626 216\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n        <defs><radialGradient id=\"aeldG\" cx=\"625.9\" cy=\"183.7\" r=\"112.9\" gradientUnits=\"userSpaceOnUse\">\n          <stop offset=\".5\" stop-color=\"#6D5FC7\"><\/stop><stop offset=\".8\" stop-color=\"#cbe7df\"><\/stop><stop offset=\".9\" stop-color=\"#faf9f4\"><\/stop>\n        <\/radialGradient><\/defs>\n        <path fill=\"url(#aeldG)\" d=\"M531.1,210.1c-3.3,0-6.6-.2-9.8-.6-5.6-.7-11.1-2-16.4-3.9l7.1-20c3.8,1.4,7.8,2.3,11.9,2.8,2.3.3,4.7.4,7.1.4,31.2,0,56.6-25.4,56.6-56.6s-4.6-25.9-12.9-36c-1.6-1.9-7.8-7.8-9-8.8l13.2-16.6c1.6,1.2,9.4,8.4,12.2,11.9,11.5,13.9,17.8,31.5,17.8,49.5,0,42.9-34.9,77.8-77.8,77.8Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M225.7,141.3c1.8,40.9,48,57.5,80.7,36.9,6.8-4.3,14.6-17,24.7-9.2,15.1,11.7-17.2,29.8-26.7,33.2-62.2,22.8-116.3-29.3-99.7-92.3,17.7-67.4,111.4-73.9,135.5-7.8,2.3,6.4,9.7,39.1,0,39.1h-114.5ZM322.6,120.9c-8.2-59.7-87.9-58-98.7,0h98.7Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M168.4,185.6c4.5,2.9,10.9-1.8,10.9,10.7,0,7.3-3.1,10.1-10.5,10.4-12.5.5-23.9-12.4-25.1-24.3-58.5,63.3-151.3-1.8-120.6-80.6,26.2-67.3,128.6-56.3,140.3,11.6,2.2,13-2.5,67.4,5,72.3ZM80,78.5c-53.5,9.1-53,100.1,1.6,107.4,83,11.1,79.9-121.3-1.6-107.4Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M398.4,9.6c2.2,2.3,2.2,6.6,2.4,9.7,4.2,48.8-3.4,103.3,0,152.7,2.6,16.7,23.5,12,27.4,16.4,4.1,4.7,1,16.7-6.1,18.1-20.2,4.1-40-11.1-43.6-30.8V13.8c1.6-8.9,14.1-10.3,19.8-4.2Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M509.1,207c-34.9-10.3-59.1-44.2-55.4-82.3,3.5-35.7,31.6-64.9,67.2-69.5,22.9-3,45.2,4.1,61.8,18.9,4.8,4.3,4.6,11.9-.4,16h0c-4,3.3-9.8,3.3-13.6,0-12.8-11.4-30.3-16.6-48-13.3-23.8,4.3-42.4,23.9-45.6,47.9-3.9,28.6,14,54.4,40.1,62,5,1.5,8.2,6.3,7.6,11.5h0c-.8,6.5-7.3,10.7-13.7,8.8Z\"><\/path>\n      <\/svg><\/div><div class=\"aeld-shell\"><aside class=\"aeld-side\"><div class=\"aeld-logo\"><svg viewBox=\"0 0 626 216\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n        <defs><radialGradient id=\"aeldG0\" cx=\"625.9\" cy=\"183.7\" r=\"112.9\" gradientUnits=\"userSpaceOnUse\">\n          <stop offset=\".5\" stop-color=\"#6D5FC7\"><\/stop><stop offset=\".8\" stop-color=\"#cbe7df\"><\/stop><stop offset=\".9\" stop-color=\"#faf9f4\"><\/stop>\n        <\/radialGradient><\/defs>\n        <path fill=\"url(#aeldG0)\" d=\"M531.1,210.1c-3.3,0-6.6-.2-9.8-.6-5.6-.7-11.1-2-16.4-3.9l7.1-20c3.8,1.4,7.8,2.3,11.9,2.8,2.3.3,4.7.4,7.1.4,31.2,0,56.6-25.4,56.6-56.6s-4.6-25.9-12.9-36c-1.6-1.9-7.8-7.8-9-8.8l13.2-16.6c1.6,1.2,9.4,8.4,12.2,11.9,11.5,13.9,17.8,31.5,17.8,49.5,0,42.9-34.9,77.8-77.8,77.8Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M225.7,141.3c1.8,40.9,48,57.5,80.7,36.9,6.8-4.3,14.6-17,24.7-9.2,15.1,11.7-17.2,29.8-26.7,33.2-62.2,22.8-116.3-29.3-99.7-92.3,17.7-67.4,111.4-73.9,135.5-7.8,2.3,6.4,9.7,39.1,0,39.1h-114.5ZM322.6,120.9c-8.2-59.7-87.9-58-98.7,0h98.7Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M168.4,185.6c4.5,2.9,10.9-1.8,10.9,10.7,0,7.3-3.1,10.1-10.5,10.4-12.5.5-23.9-12.4-25.1-24.3-58.5,63.3-151.3-1.8-120.6-80.6,26.2-67.3,128.6-56.3,140.3,11.6,2.2,13-2.5,67.4,5,72.3ZM80,78.5c-53.5,9.1-53,100.1,1.6,107.4,83,11.1,79.9-121.3-1.6-107.4Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M398.4,9.6c2.2,2.3,2.2,6.6,2.4,9.7,4.2,48.8-3.4,103.3,0,152.7,2.6,16.7,23.5,12,27.4,16.4,4.1,4.7,1,16.7-6.1,18.1-20.2,4.1-40-11.1-43.6-30.8V13.8c1.6-8.9,14.1-10.3,19.8-4.2Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M509.1,207c-34.9-10.3-59.1-44.2-55.4-82.3,3.5-35.7,31.6-64.9,67.2-69.5,22.9-3,45.2,4.1,61.8,18.9,4.8,4.3,4.6,11.9-.4,16h0c-4,3.3-9.8,3.3-13.6,0-12.8-11.4-30.3-16.6-48-13.3-23.8,4.3-42.4,23.9-45.6,47.9-3.9,28.6,14,54.4,40.1,62,5,1.5,8.2,6.3,7.6,11.5h0c-.8,6.5-7.3,10.7-13.7,8.8Z\"><\/path>\n      <\/svg><span class=\"aeld-ic\"><svg viewBox=\"0 0 16 16\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" aria-hidden=\"true\"><rect x=\"2\" y=\"2.5\" width=\"12\" height=\"11\" rx=\"2\"><\/rect><path d=\"M6 2.5v11\"><\/path><\/svg><\/span><\/div><div class=\"aeld-brand\"><img decoding=\"async\" src=\"https:\/\/aeloapp.io\/wp-content\/uploads\/2026\/10\/wapiennik-weze-logo.jpg\" alt=\"\" width=\"22\" height=\"22\"><span>Wapiennik W\u0119\u017ce<\/span><i>\u2304<\/i><\/div><div class=\"aeld-mono aeld-sg\">Modu\u0142y<\/div><nav class=\"aeld-nav\" role=\"tablist\"><button type=\"button\" role=\"tab\" data-view=\"vis\" aria-selected=\"true\"><i style=\"background:#6d5fc7\"><\/i>AI Visibility<\/button><button type=\"button\" role=\"tab\" data-view=\"tickets\" aria-selected=\"false\"><i style=\"background:#3b7dd8\"><\/i>Tickets<\/button><button type=\"button\" role=\"tab\" data-view=\"adv\" aria-selected=\"false\"><i style=\"background:#1f8a5f\"><\/i>Advisors<\/button><button type=\"button\" role=\"tab\" data-view=\"studio\" aria-selected=\"false\"><i style=\"background:#b08a4a\"><\/i>Studio<\/button><button type=\"button\" role=\"tab\" data-view=\"syn\" aria-selected=\"false\"><i style=\"background:var(--ink)\"><\/i>Synapsis<\/button><\/nav><div class=\"aeld-sidefoot\"><div class=\"aeld-lang\"><span class=\"aeld-mono\">J\u0119zyk<\/span><b>PL<\/b><\/div><div class=\"aeld-box\"><b><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M8 1l1.3 4.2L13.5 6.5 9.3 7.8 8 12 6.7 7.8 2.5 6.5l4.2-1.3z\"><\/path><\/svg> Co nowego<\/b><span>v1.1.5<\/span><a>Zobacz zmiany \u2192<\/a><\/div><div class=\"aeld-box\"><b><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6.2\"><\/circle><circle cx=\"8\" cy=\"8\" r=\"2.4\"><\/circle><path d=\"M3.6 3.6l2.7 2.7M9.7 9.7l2.7 2.7M12.4 3.6L9.7 6.3M6.3 9.7l-2.7 2.7\"><\/path><\/svg> Potrzebujesz pomocy?<\/b><a>Napisz do nas<\/a><\/div><\/div><\/aside><div class=\"aeld-main\"><div class=\"aeld-top\"><span class=\"aeld-mono aeld-crumb\">AI Visibility<\/span><span class=\"aeld-acc\">Panel konta <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/span><div class=\"aeld-uwrap\"><button type=\"button\" class=\"aeld-user\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"Menu\"><svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"4\"><\/circle><path d=\"M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8\"><\/path><\/svg><\/button><div class=\"aeld-menu\" hidden=\"\" role=\"menu\"><p class=\"aeld-um\">ty@twojafirma.pl<\/p><button type=\"button\" role=\"menuitem\" data-mgo=\"vis\"><span class=\"aeld-mic\"><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"5.5\" cy=\"6\" r=\"2.3\"><\/circle><circle cx=\"11\" cy=\"6\" r=\"2.3\"><\/circle><path d=\"M1.8 13c.4-2 1.9-3.2 3.7-3.2S8.8 11 9.2 13M7.4 10.3c.9-.4 2.3-.6 3.6-.5 1.8.1 3 1.3 3.2 3.2\"><\/path><\/svg><\/span>Marki<\/button><button type=\"button\" role=\"menuitem\" data-mgo=\"studio\"><span class=\"aeld-mic\"><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6\"><\/circle><path d=\"M6 6.2h3.2a1.4 1.4 0 010 2.8H6.8a1.4 1.4 0 000 2.8H10M8 4.5v1.7M8 11.8v1.7\"><\/path><\/svg><\/span>AeloCoins<span class=\"aeld-ac\">250<\/span><\/button><span class=\"is-dis aeld-mi\" aria-disabled=\"true\"><span class=\"aeld-mic\"><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><rect x=\"1.8\" y=\"3.5\" width=\"12.4\" height=\"9\" rx=\"1.6\"><\/rect><path d=\"M1.8 6.5h12.4\"><\/path><\/svg><\/span>Abonament<\/span><button type=\"button\" role=\"menuitem\" data-mgo=\"adv\"><span class=\"aeld-mic\"><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"2.2\"><\/circle><path d=\"M8 1.8v2M8 12.2v2M1.8 8h2M12.2 8h2M3.6 3.6l1.4 1.4M11 11l1.4 1.4M3.6 12.4L5 11M11 5l1.4-1.4\"><\/path><\/svg><\/span>Ustawienia<\/button><hr><p class=\"aeld-mono\">Kolory systemu<\/p><button type=\"button\" role=\"menuitemradio\" data-th=\"auto\" aria-checked=\"false\"><span class=\"aeld-sw\" style=\"background:linear-gradient(135deg,#fff 50%,#23262e 50%)\"><\/span>Auto<\/button><button type=\"button\" role=\"menuitemradio\" data-th=\"light\" class=\"is-sel\" aria-checked=\"true\"><span class=\"aeld-sw\" style=\"background:#ffffff\"><\/span>Jasny<\/button><button type=\"button\" role=\"menuitemradio\" data-th=\"dark\" aria-checked=\"false\"><span class=\"aeld-sw\" style=\"background:#181a1f\"><\/span>Ciemny<\/button><button type=\"button\" role=\"menuitemradio\" data-th=\"dim\" aria-checked=\"false\"><span class=\"aeld-sw\" style=\"background:#2e3037\"><\/span>Przygaszony<\/button><button type=\"button\" role=\"menuitemradio\" data-th=\"navy\" aria-checked=\"false\"><span class=\"aeld-sw\" style=\"background:#1a2136\"><\/span>Granatowy<\/button><hr><a role=\"menuitem\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_blank\" rel=\"noopener\"><span class=\"aeld-mic\">\u2192<\/span>Wypr\u00f3buj za darmo<\/a><\/div><\/div><\/div><div class=\"aeld-view\" aria-live=\"polite\"><div class=\"aeld-range\"><span class=\"aeld-mono\">Zakres<\/span><div class=\"aeld-pills\"><button type=\"button\" data-r=\"7\" class=\"\">7 dni<\/button><button type=\"button\" data-r=\"30\" class=\"is-on\">30 dni<\/button><button type=\"button\" data-r=\"90\" class=\"\">90 dni<\/button><\/div><\/div><div class=\"aeld-grid\"><section class=\"aeld-card aeld-wide\"><p class=\"aeld-mono aeld-label\">Wska\u017anik widoczno\u015bci<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">53%<\/span><span class=\"aeld-up\">\u2191 +0,2 pkt<\/span><span class=\"aeld-mut\">wobec poprzedniego skanu<\/span><\/div><p class=\"aeld-note\">Frazy ze wzmiank\u0105 marki: <b>18 z 18<\/b><\/p><div class=\"aeld-chart\"><span class=\"aeld-mono aeld-yl\">53%<\/span><svg viewBox=\"0 0 300 80\" preserveAspectRatio=\"none\"><path d=\"M0.0 60.8 L10.3 56.3 L20.7 50.8 L31.0 47.4 L41.4 47.0 L51.7 49.6 L62.1 48.7 L72.4 43.0 L82.8 39.8 L93.1 42.5 L103.4 40.7 L113.8 39.3 L124.1 43.1 L134.5 37.4 L144.8 32.1 L155.2 33.5 L165.5 30.3 L175.9 36.8 L186.2 29.8 L196.6 33.2 L206.9 23.9 L217.2 22.2 L227.6 22.3 L237.9 19.1 L248.3 26.8 L258.6 20.2 L269.0 14.9 L279.3 22.3 L289.7 18.7 L300.0 14.5 L300 80 L0 80 Z\" class=\"aeld-fill\"><\/path><path class=\"aeld-draw aeld-stroke\" d=\"M0.0 60.8 L10.3 56.3 L20.7 50.8 L31.0 47.4 L41.4 47.0 L51.7 49.6 L62.1 48.7 L72.4 43.0 L82.8 39.8 L93.1 42.5 L103.4 40.7 L113.8 39.3 L124.1 43.1 L134.5 37.4 L144.8 32.1 L155.2 33.5 L165.5 30.3 L175.9 36.8 L186.2 29.8 L196.6 33.2 L206.9 23.9 L217.2 22.2 L227.6 22.3 L237.9 19.1 L248.3 26.8 L258.6 20.2 L269.0 14.9 L279.3 22.3 L289.7 18.7 L300.0 14.5\" fill=\"none\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" pathLength=\"1\"><\/path><\/svg><span class=\"aeld-mono aeld-xl\"><i>23.09<\/i><i>22.10<\/i><\/span><\/div><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"vis\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Widoczno\u015b\u0107 wed\u0142ug modelu<\/p><p class=\"aeld-mono aeld-sub\">Ka\u017cdy model ma w\u0142asn\u0105 skal\u0119<\/p><div class=\"aeld-bars\"><div class=\"aeld-b\"><span>Claude<\/span><i><em style=\"--w:100%\"><\/em><\/i><b>100%<\/b><\/div><div class=\"aeld-b\"><span>ChatGPT<\/span><i><em style=\"--w:94%\"><\/em><\/i><b>94%<\/b><\/div><div class=\"aeld-b\"><span>Gemini<\/span><i><em style=\"--w:89%\"><\/em><\/i><b>89%<\/b><\/div><div class=\"aeld-b\"><span>Perplexity<\/span><i><em style=\"--w:56%\"><\/em><\/i><b>56%<\/b><\/div><\/div><p class=\"aeld-note\">Obecno\u015b\u0107 marki na X mierzymy osobnym modu\u0142em, poza skanem w czterech modelach.<\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"vis\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Versus<\/p><p class=\"aeld-mono aeld-sub\">Ka\u017cdy podmiot ma w\u0142asn\u0105 skal\u0119; konkurent\u00f3w pokazujemy 3 z 3<\/p><div class=\"aeld-bars is-vs\"><div class=\"aeld-b is-me\"><span>Twoja marka<\/span><i><em style=\"--w:100%\"><\/em><\/i><b>100%<\/b><\/div><div class=\"aeld-b\"><span>Konkurent A<\/span><i><em style=\"--w:94%\"><\/em><\/i><b>94%<\/b><\/div><div class=\"aeld-b\"><span>Konkurent B<\/span><i><em style=\"--w:33%\"><\/em><\/i><b>33%<\/b><\/div><div class=\"aeld-b\"><span>Konkurent C<\/span><i><em style=\"--w:17%\"><\/em><\/i><b>17%<\/b><\/div><\/div><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"syn\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Echo<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">100%<\/span><span class=\"aeld-mut\">fraz z ostatniego skanu cytuje Twoj\u0105 domen\u0119<\/span><\/div><div class=\"aeld-chart aeld-steps\"><svg viewBox=\"0 0 300 60\" preserveAspectRatio=\"none\"><path d=\"M0 50 L100 50 L100 8 L300 8 L300 60 L0 60 Z\" class=\"aeld-fill\"><\/path><path class=\"aeld-draw aeld-stroke\" d=\"M0 50 L100 50 L100 8 L300 8\" fill=\"none\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" pathLength=\"1\"><\/path><\/svg><\/div><p class=\"aeld-note\">Domeny cytowane w Twojej kategorii: <b>184<\/b><\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"studio\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Recall<\/p><p class=\"aeld-claim\">4 z 4 modeli zna mark\u0119<\/p><p class=\"aeld-note\">Jeden model ju\u017c j\u0105 poleca. Kolejny krok: niezale\u017cne recenzje i rankingi.<\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"adv\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Outreach<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">5<\/span><span class=\"aeld-mut\">pomys\u0142\u00f3w gotowych do wdro\u017cenia<\/span><\/div><p class=\"aeld-note\">Ostatnia aktualizacja: <b class=\"aeld-m\">10.10.2026<\/b><\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"tickets\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Audyt GEO i AEO<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">90<\/span><span class=\"aeld-grade\">A<\/span><span class=\"aeld-up\">\u2191 +4<\/span><span class=\"aeld-mut\">wobec poprzedniego audytu<\/span><\/div><p class=\"aeld-note\">Strona gotowa do cytowania przez AI<\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"tickets\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Pe\u0142ny skan<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">18<\/span><span class=\"aeld-mut\">dni do pe\u0142nego skanu<\/span><\/div><p class=\"aeld-note\"><b>Nast\u0119pny: <span class=\"aeld-m\">09.11.2026<\/span><\/b><\/p><ul class=\"aeld-sched\"><li><i><\/i>AI Visibility<span class=\"aeld-m\">jutro<\/span><\/li><li><i><\/i>Versus<span class=\"aeld-m\">za 3 dni<\/span><\/li><li><i><\/i>Echo<span class=\"aeld-m\">za 3 dni<\/span><\/li><li><i><\/i>Recall<span class=\"aeld-m\">za 18 dni<\/span><\/li><\/ul><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"tickets\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><a class=\"aeld-btn-d\" href=\"https:\/\/aeloapp.io\/blog\/producent-wapna-cytowania-strony-w-ai\/\">Pe\u0142ny raport<\/a><\/div><\/section><\/div><\/div><\/div><\/div><\/div>\n<script>\n(function () {\n'use strict';\nvar T = {\npl: {\nmodules: 'Modu\u0142y', lang: 'J\u0119zyk', help: 'Potrzebujesz pomocy?', helpLink: 'Napisz do nas',\nnews: 'Co nowego', newsLink: 'Zobacz zmiany \u2192', account: 'Panel konta',\nrange: 'Zakres', d7: '7 dni', d30: '30 dni', d90: '90 dni', details: 'Zobacz szczeg\u00f3\u0142y',\nvisIndex: 'Wska\u017anik widoczno\u015bci', vsPrev: 'wobec poprzedniego skanu', avgPhr: '\u015brednia po monitorowanych frazach',\nphrWith: 'Frazy ze wzmiank\u0105 marki', sinceFull: 'Od ostatniego pe\u0142nego skanu',\nbyModel: 'Widoczno\u015b\u0107 wed\u0142ug modelu', ownScale: 'Ka\u017cdy model ma w\u0142asn\u0105 skal\u0119',\nxNote: 'Obecno\u015b\u0107 marki na X mierzymy osobnym modu\u0142em, poza skanem w czterech modelach.',\nversus: 'Versus', vsScale: 'Ka\u017cdy podmiot ma w\u0142asn\u0105 skal\u0119; konkurent\u00f3w pokazujemy 3 z 3',\nyourBrand: 'Twoja marka', comp: 'Konkurent',\necho: 'Echo', echoTxt: 'fraz z ostatniego skanu cytuje Twoj\u0105 domen\u0119', echoDom: 'Domeny cytowane w Twojej kategorii',\nrecall: 'Recall', recallTitle: '4 z 4 modeli zna mark\u0119', recallTxt: 'Jeden model ju\u017c j\u0105 poleca. Kolejny krok: niezale\u017cne recenzje i rankingi.',\noutreach: 'Outreach', outTxt: 'pomys\u0142\u00f3w gotowych do wdro\u017cenia', outUpd: 'Ostatnia aktualizacja',\naudit: 'Audyt GEO i AEO', vsAudit: 'wobec poprzedniego audytu', auditNote: 'Strona gotowa do cytowania przez AI',\nfull: 'Pe\u0142ny skan', fullDays: 'dni do pe\u0142nego skanu', next: 'Nast\u0119pny', seeDossier: 'Zobacz Dossier',\ntomorrow: 'jutro', inDays: 'za %d dni',\ntAll: 'Wszystkie', tOn: 'Na stronie', tOff: 'Poza stron\u0105',\ncolDraft: 'Szkice', colPub: 'Opublikowane', colFound: 'Wykryte',\ncreate: 'Utw\u00f3rz', discuss: 'Om\u00f3w', publish: 'Opublikuj', checkCov: 'Sprawd\u017a pokrycie', archive: 'Do archiwum',\nwhy: 'Dlaczego', cat: 'Kategoria', added: 'Dodane', source: '\u0179r\u00f3d\u0142o', place: 'Rodzaj miejsca',\nonSite: 'Na stronie', offSite: 'Poza stron\u0105', addCard: 'Dodaj kart\u0119', found: 'Wykryte na stronie',\npickAdv: 'Wybierz doradc\u0119', remember: 'Pami\u0119taj rozmow\u0119', rememberTxt: 'Aelo wykorzysta t\u0119 rozmow\u0119 jako kontekst w przysz\u0142ych pytaniach o t\u0119 mark\u0119',\nconvs: 'Rozmowy', newConv: 'Nowa rozmowa', advisor: 'Doradca', docs: 'Dokumenty', createDoc: 'Utw\u00f3rz dokument',\nask: 'Zapytaj o GEO, kampanie, strategi\u0119 marki\u2026', send: 'Wy\u015blij', empty: 'Zadaj pytanie, a doradca zapyta pi\u0119\u0107 modeli i poda jedn\u0105 syntez\u0119.',\nadvDesc: ['Generalny doradca GEO\/AEO i kampanii, \u015bwiadomy danych marki.', 'Czyta skany i liczby, t\u0142umaczy, co si\u0119 zmieni\u0142o.', 'Uk\u0142ada plan dzia\u0142a\u0144 na kolejne tygodnie.', 'Patrzy na pozycj\u0119 marki wobec konkurencji.'],\nstContent: 'Tre\u015bci', stGfx: 'Grafika', stAds: 'Reklama', stVideo: 'Wideo', soon: 'wkr\u00f3tce',\ngenBrief: 'Generuj brief \u00b7 4 AC', searchBriefs: 'Szukaj brief\u00f3w\u2026', toWrite: 'Do napisania', inProd: 'W produkcji', ready: 'Gotowe', waiting: 'Oczekuje',\nbrandAn: 'Analiza marki', wellVis: 'Dobrze widoczny', phrases: 'fraz', gaps: 'Tematy do wzmocnienia', makeBrief: 'Utw\u00f3rz brief', made: 'Utworzono',\nbriefFor: 'Brief', outline: 'Plan tekstu', generating: 'Generuj\u0119 brief\u2026',\nsyn: 'Synapsis', origin: 'Pochodzenie wiedzy', grow: 'Poka\u017c, jak ros\u0142a', today: 'dzi\u015b', growTitle: 'Jak ro\u015bnie wiedza o marce', elems: 'element\u00f3w wiedzy',\nscans: 'Skany GEO', cites: 'Cytowania', decl: 'Deklaracje marki',\nsrc: ['Zindeksowane przez Aelo', 'Twoja deklaracja', 'Z Advisors', 'Monitorowane frazy', 'Ze Studia', 'Z cytowa\u0144 AI', 'Z analizy konkurencji', 'Z audytu'],\ndemo: 'Demo z danymi przyk\u0142adowymi', you: 'Ty', more: 'kolejnych w panelu', tryFree: 'Wypr\u00f3buj za darmo', fullReport: 'Pe\u0142ny raport', brands: 'Marki', plan: 'Abonament', settings: 'Ustawienia', colors: 'Kolory systemu', thAuto: 'Auto', thLight: 'Jasny', thDark: 'Ciemny', thDim: 'Przygaszony', thNavy: 'Granatowy', reportUrl: 'https:\/\/aeloapp.io\/blog\/producent-wapna-cytowania-strony-w-ai\/', zoomHint: 'Przewi\u0144, \u017ceby przybli\u017cy\u0107 \u00b7 przeci\u0105gnij, \u017ceby przesun\u0105\u0107', zoomHintTouch: 'Rozsu\u0144 palce, \u017ceby przybli\u017cy\u0107'\n},\nen: {\nmodules: 'Modules', lang: 'Language', help: 'Need help?', helpLink: 'Write to us',\nnews: \"What's new\", newsLink: 'See changes \u2192', account: 'Account',\nrange: 'Range', d7: '7 days', d30: '30 days', d90: '90 days', details: 'See details',\nvisIndex: 'Visibility index', vsPrev: 'vs previous scan', avgPhr: 'average across monitored phrases',\nphrWith: 'Phrases mentioning the brand', sinceFull: 'Since the last full scan',\nbyModel: 'Visibility by model', ownScale: 'Each model has its own scale',\nxNote: 'Brand presence on X is measured in a separate module, outside the four-model scan.',\nversus: 'Versus', vsScale: 'Each entity has its own scale; showing 3 of 3 competitors',\nyourBrand: 'Your brand', comp: 'Competitor',\necho: 'Echo', echoTxt: 'of phrases in the last scan cite your domain', echoDom: 'Domains cited in your category',\nrecall: 'Recall', recallTitle: '4 of 4 models know the brand', recallTxt: 'One model already recommends it. Next step: independent reviews and rankings.',\noutreach: 'Outreach', outTxt: 'ideas ready to implement', outUpd: 'Last update',\naudit: 'GEO & AEO audit', vsAudit: 'vs previous audit', auditNote: 'Site ready to be cited by AI',\nfull: 'Full scan', fullDays: 'days to the full scan', next: 'Next', seeDossier: 'See the Dossier',\ntomorrow: 'tomorrow', inDays: 'in %d days',\ntAll: 'All', tOn: 'On site', tOff: 'Off site',\ncolDraft: 'Drafts', colPub: 'Published', colFound: 'Detected',\ncreate: 'Create', discuss: 'Discuss', publish: 'Publish', checkCov: 'Check coverage', archive: 'Archive',\nwhy: 'Why', cat: 'Category', added: 'Added', source: 'Source', place: 'Type of place',\nonSite: 'On site', offSite: 'Off site', addCard: 'Add card', found: 'Detected on the site',\npickAdv: 'Choose an advisor', remember: 'Remember the conversation', rememberTxt: 'Aelo will use this conversation as context for future questions about this brand',\nconvs: 'Conversations', newConv: 'New conversation', advisor: 'Advisor', docs: 'Documents', createDoc: 'Create document',\nask: 'Ask about GEO, campaigns, brand strategy\u2026', send: 'Send', empty: 'Ask a question and the advisor will query five models and give you one synthesis.',\nadvDesc: ['General GEO\/AEO and campaign advisor that knows your brand data.', 'Reads scans and numbers, explains what changed.', 'Builds the action plan for the coming weeks.', 'Looks at your position against competitors.'],\nstContent: 'Content', stGfx: 'Graphics', stAds: 'Ads', stVideo: 'Video', soon: 'soon',\ngenBrief: 'Generate brief \u00b7 4 AC', searchBriefs: 'Search briefs\u2026', toWrite: 'To write', inProd: 'In production', ready: 'Ready', waiting: 'Pending',\nbrandAn: 'Brand analysis', wellVis: 'Highly visible', phrases: 'phrases', gaps: 'Topics to strengthen', makeBrief: 'Create brief', made: 'Created',\nbriefFor: 'Brief', outline: 'Article outline', generating: 'Generating brief\u2026',\nsyn: 'Synapsis', origin: 'Knowledge source', grow: 'Show how it grew', today: 'today', growTitle: 'How brand knowledge grows', elems: 'knowledge items',\nscans: 'GEO scans', cites: 'Citations', decl: 'Brand declarations',\nsrc: ['Indexed by Aelo', 'Your declaration', 'From Advisors', 'Monitored phrases', 'From Studio', 'From AI citations', 'From competitor analysis', 'From the audit'],\ndemo: 'Demo with sample data', you: 'You', more: 'more in the panel', tryFree: 'Try it for free', fullReport: 'Full report', brands: 'Brands', plan: 'Subscription', settings: 'Settings', colors: 'System colours', thAuto: 'Auto', thLight: 'Light', thDark: 'Dark', thDim: 'Dimmed', thNavy: 'Navy', reportUrl: 'https:\/\/aeloapp.io\/en\/blog\/lime-manufacturer-website-quotes-in-ai\/', zoomHint: 'Scroll to zoom \u00b7 drag to move', zoomHintTouch: 'Pinch to zoom'\n}\n};\nvar TICKETS = {\npl: [\n{ id: 1, col: 'draft', side: 'on', t: 'Doda\u0107 dane strukturalne Product i Organization na stronach wapna budowlanego i nawozowego', why: 'Ujednolica dane o firmie i produkcie, kt\u00f3re czytaj\u0105 modele. Najbardziej pomo\u017ce w Perplexity.', cat: 'Fundament', src: 'Dossier: plan dzia\u0142a\u0144', place: 'Strona ofertowa', dots: ['#6d5fc7', '#3b7dd8', '#1f8a5f'] },\n{ id: 2, col: 'draft', side: 'on', t: 'Przygotowa\u0107 5 pyta\u0144 i odpowiedzi o normie PN-EN 459-1 na stronie wapna budowlanego', why: 'Klienci pytaj\u0105 czaty o norm\u0119. Gotowe odpowiedzi \u0142atwo zacytowa\u0107.', cat: 'Tre\u015b\u0107', src: 'Echo: frazy z cytowaniem', place: 'Strona produktu', dots: ['#6d5fc7', '#b08a4a', '#1f8a5f'] },\n{ id: 3, col: 'draft', side: 'off', t: 'Zebra\u0107 opinie klient\u00f3w w por\u00f3wnywarce w kategorii wapno nawozowe', why: 'Modele szukaj\u0105 niezale\u017cnych ocen produktu. Opinie poza stron\u0105 wzmacniaj\u0105 rekomendacj\u0119.', cat: 'Cytowania', src: 'Recall: bariera', place: 'Por\u00f3wnywarka cen', dots: ['#6d5fc7', '#b23a48', '#3bbfa0'] },\n{ id: 4, col: 'draft', side: 'off', t: 'Przygotowa\u0107 artyku\u0142 ekspercki o jesiennym wapnowaniu dla portalu rolniczego', why: 'Portale rolnicze s\u0105 cz\u0119sto cytowane przy pytaniach o odkwaszanie gleby.', cat: 'Cytowania', src: 'Outreach', place: 'Media bran\u017cowe', dots: ['#c77d27', '#6d5fc7', '#3bbfa0'] },\n{ id: 5, col: 'pub', side: 'on', t: 'Uzupe\u0142ni\u0107 stron\u0119 o parametry i cen\u0119 orientacyjn\u0105 wapna Jurajskie Bia\u0142e', why: 'Fraza z cen\u0105 by\u0142a najs\u0142absza. Po zmianie marka pojawia si\u0119 we wszystkich odpowiedziach.', cat: 'Tre\u015b\u0107', src: 'Dossier: plan dzia\u0142a\u0144', place: 'Strona produktu', dots: ['#6d5fc7', '#1f8a5f'] },\n{ id: 6, col: 'found', side: 'on', t: 'Strona \u201eNormy\u201d odpowiada wprost na pytanie o zgodno\u015b\u0107 z PN-EN 459-1', why: 'Aelo wykry\u0142o na stronie tre\u015b\u0107, kt\u00f3ra domyka zadanie z poprzedniego skanu.', cat: 'Tre\u015b\u0107', src: 'Indeksowanie strony', place: 'Strona \u201eNormy\u201d', dots: ['#3bbfa0'] }\n],\nen: [\n{ id: 1, col: 'draft', side: 'on', t: 'Add Product and Organization structured data to the building and fertiliser lime pages', why: 'Aligns the company and product data that models read. Helps most in Perplexity.', cat: 'Foundation', src: 'Dossier: action plan', place: 'Offer page', dots: ['#6d5fc7', '#3b7dd8', '#1f8a5f'] },\n{ id: 2, col: 'draft', side: 'on', t: 'Prepare 5 questions and answers about the PN-EN 459-1 standard on the building lime page', why: 'Customers ask chats about the standard. Ready answers are easy to cite.', cat: 'Content', src: 'Echo: cited phrases', place: 'Product page', dots: ['#6d5fc7', '#b08a4a', '#1f8a5f'] },\n{ id: 3, col: 'draft', side: 'off', t: 'Collect customer reviews on a price comparison site in the fertiliser lime category', why: 'Models look for independent product ratings. Off-site reviews strengthen recommendations.', cat: 'Citations', src: 'Recall: barrier', place: 'Price comparison site', dots: ['#6d5fc7', '#b23a48', '#3bbfa0'] },\n{ id: 4, col: 'draft', side: 'off', t: 'Prepare an expert article on autumn liming for an agricultural portal', why: 'Agricultural portals are often cited for questions about soil deacidification.', cat: 'Citations', src: 'Outreach', place: 'Industry media', dots: ['#c77d27', '#6d5fc7', '#3bbfa0'] },\n{ id: 5, col: 'pub', side: 'on', t: 'Add parameters and an indicative price for Jurajskie Bia\u0142e lime', why: 'The price phrase was the weakest. After the change the brand appears in every answer.', cat: 'Content', src: 'Dossier: action plan', place: 'Product page', dots: ['#6d5fc7', '#1f8a5f'] },\n{ id: 6, col: 'found', side: 'on', t: 'The \"Standards\" page answers the PN-EN 459-1 compliance question directly', why: 'Aelo detected content on the site that closes a task from the previous scan.', cat: 'Content', src: 'Site indexing', place: '\"Standards\" page', dots: ['#3bbfa0'] }\n]\n};\nvar REPLIES = {\npl: {\nintro: 'Przeanalizowa\u0142em zadanie na danych z ostatniego skanu.',\ngeneric: 'Na podstawie ostatniego skanu: marka pojawia si\u0119 w 18 z 18 fraz, a Twoja domena jest najcz\u0119\u015bciej cytowanym \u017ar\u00f3d\u0142em. Najwi\u0119kszy zysk da teraz zdobycie 2\u20133 niezale\u017cnych publikacji w mediach bran\u017cowych. To one przesuwaj\u0105 model od \u201ezna\u201d do \u201epoleca\u201d. Mog\u0119 przygotowa\u0107 list\u0119 miejsc i szkic pierwszego tekstu.',\nsteps: ['Zacznij od strony, kt\u00f3ra ju\u017c jest najcz\u0119\u015bciej cytowana.', 'Dodaj konkretne liczby i jedno zdanie odpowiedzi na pocz\u0105tku sekcji.', 'Po publikacji Aelo sprawdzi efekt w nast\u0119pnym skanie.'],\noutro: 'Chcesz, \u017cebym przygotowa\u0142 brief w Studio?',\nsample: 'Co dzi\u015b najbardziej pomo\u017ce marce w odpowiedziach AI?'\n},\nen: {\nintro: 'I analysed this task using data from the latest scan.',\ngeneric: 'Based on the latest scan: the brand appears in 18 of 18 phrases and your domain is the most cited source. The biggest gain now comes from 2\u20133 independent publications in industry media. They move the model from \"knows\" to \"recommends\". I can prepare a list of places and a draft of the first article.',\nsteps: ['Start with the page that is already cited most often.', 'Add concrete figures and a one-sentence answer at the start of the section.', 'After publishing, Aelo will check the effect in the next scan.'],\noutro: 'Shall I prepare a brief in Studio?',\nsample: 'What will help the brand most in AI answers today?'\n}\n};\nvar BRIEFS = {\npl: [\n{ t: 'Wapno do tynk\u00f3w wapiennych: jak wybra\u0107 i przygotowa\u0107 zapraw\u0119', d: 'Poradnik pod pytania o tynki tr\u00f3jwarstwowe, z norm\u0105 PN-EN 459-1 i parametrami produktu.', s: 'ready' },\n{ t: 'Wapnowanie jesienne: dawki, terminy i wyb\u00f3r wapna nawozowego', d: 'Odpowiada na pytania rolnik\u00f3w z regionu \u0142\u00f3dzkiego i opolskiego.', s: 'ready' },\n{ t: 'Wapno hydratyzowane w workach czy luzem: co si\u0119 bardziej op\u0142aca', d: 'Por\u00f3wnanie form dostawy z tabel\u0105 cen orientacyjnych.', s: 'waiting' }\n],\nen: [\n{ t: 'Lime for lime plasters: how to choose and prepare the mortar', d: 'A guide for three-coat plaster questions, with PN-EN 459-1 and product parameters.', s: 'ready' },\n{ t: 'Autumn liming: doses, timing and choosing fertiliser lime', d: 'Answers farmers\u2019 questions from the \u0141\u00f3d\u017a and Opole regions.', s: 'ready' },\n{ t: 'Hydrated lime in bags or in bulk: which pays off', d: 'A comparison of delivery forms with an indicative price table.', s: 'waiting' }\n]\n};\nvar GAPS = {\npl: ['Wapno nawozowe tlenkowe', 'Wapno nawozowe luzem, dostawa', 'Odkwaszanie gleby w regionie'],\nen: ['Oxide fertiliser lime', 'Bulk fertiliser lime delivery', 'Soil deacidification in the region']\n};\nvar BRAND_IMG = 'https:\/\/aeloapp.io\/wp-content\/uploads\/2026\/10\/wapiennik-weze-logo.jpg';\nvar ICON = {\nuser: '<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8\"\/><\/svg>',\narrow: '<svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"\/><\/svg>',\nx: '<svg viewBox=\"0 0 12 12\" width=\"10\" height=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3 3l6 6M9 3l-6 6\"\/><\/svg>',\nside: '<svg viewBox=\"0 0 16 16\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" aria-hidden=\"true\"><rect x=\"2\" y=\"2.5\" width=\"12\" height=\"11\" rx=\"2\"\/><path d=\"M6 2.5v11\"\/><\/svg>',\nspark: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M8 1l1.3 4.2L13.5 6.5 9.3 7.8 8 12 6.7 7.8 2.5 6.5l4.2-1.3z\"\/><\/svg>',\nhelp: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6.2\"\/><circle cx=\"8\" cy=\"8\" r=\"2.4\"\/><path d=\"M3.6 3.6l2.7 2.7M9.7 9.7l2.7 2.7M12.4 3.6L9.7 6.3M6.3 9.7l-2.7 2.7\"\/><\/svg>',\nbrands: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"5.5\" cy=\"6\" r=\"2.3\"\/><circle cx=\"11\" cy=\"6\" r=\"2.3\"\/><path d=\"M1.8 13c.4-2 1.9-3.2 3.7-3.2S8.8 11 9.2 13M7.4 10.3c.9-.4 2.3-.6 3.6-.5 1.8.1 3 1.3 3.2 3.2\"\/><\/svg>',\ncoin: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6\"\/><path d=\"M6 6.2h3.2a1.4 1.4 0 010 2.8H6.8a1.4 1.4 0 000 2.8H10M8 4.5v1.7M8 11.8v1.7\"\/><\/svg>',\ncard: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><rect x=\"1.8\" y=\"3.5\" width=\"12.4\" height=\"9\" rx=\"1.6\"\/><path d=\"M1.8 6.5h12.4\"\/><\/svg>',\ngear: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"2.2\"\/><path d=\"M8 1.8v2M8 12.2v2M1.8 8h2M12.2 8h2M3.6 3.6l1.4 1.4M11 11l1.4 1.4M3.6 12.4L5 11M11 5l1.4-1.4\"\/><\/svg>',\nlock: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><rect x=\"3\" y=\"7\" width=\"10\" height=\"7\" rx=\"1.6\"\/><path d=\"M5.5 7V5a2.5 2.5 0 015 0v2\"\/><\/svg>',\ndoc: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><path d=\"M4 1.8h5.2L12 4.6v9.6H4z\"\/><path d=\"M9 1.8v3h3\"\/><\/svg>'\n};\nfunction esc(s) { return String(s).replace(\/[&<>\"]\/g, function (c) { return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c]; }); }\nfunction pad(n) { return (n < 10 ? '0' : '') + n; }\nfunction fmt(d) { return pad(d.getDate()) + '.' + pad(d.getMonth() + 1) + '.' + d.getFullYear(); }\nvar reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\nfunction nextScan() {\nvar now = new Date(); var d = new Date(now.getFullYear(), now.getMonth(), 9);\nif (d <= now) d = new Date(now.getFullYear(), now.getMonth() + 1, 9);\nvar days = Math.max(1, Math.ceil((d - now) \/ 864e5));\nreturn { date: d, days: days };\n}\nfunction Demo(root) {\nthis.root = root;\nthis.lang = (document.documentElement.lang || 'pl').toLowerCase().indexOf('en') === 0 ? 'en' : 'pl';\nthis.t = T[this.lang];\nvar st = root.getAttribute('data-start'); this.view = ['vis','tickets','adv','studio','syn'].indexOf(st) > -1 ? st : 'vis';\nthis.filter = 'all';\nthis.tickets = JSON.parse(JSON.stringify(TICKETS[this.lang]));\nthis.briefs = JSON.parse(JSON.stringify(BRIEFS[this.lang]));\nthis.made = {};\nthis.chat = [];\nthis.adv = 0;\nthis.timers = [];\nthis.theme = 'light';\ntry { this.theme = localStorage.getItem('aeldTheme') || 'light'; } catch (e) {}\nthis.render();\n}\nDemo.prototype.clearTimers = function () { this.timers.forEach(clearTimeout); this.timers = []; if (this.raf) cancelAnimationFrame(this.raf); this.raf = null; };\nDemo.prototype.later = function (fn, ms) { var id = setTimeout(fn, reduce ? 0 : ms); this.timers.push(id); return id; };\nDemo.prototype.render = function () {\nvar t = this.t, self = this;\nvar nav = [['vis', 'AI Visibility', '#6d5fc7'], ['tickets', 'Tickets', '#3b7dd8'], ['adv', 'Advisors', '#1f8a5f'], ['studio', 'Studio', '#b08a4a'], ['syn', 'Synapsis', 'var(--ink)']];\nvar logo = this.root.querySelector('.aeld-logo-src');\nvar logoSvg = logo ? logo.innerHTML : '';\nthis.root.innerHTML =\n'<div class=\"aeld-shell\">' +\n'<aside class=\"aeld-side\">' +\n'<div class=\"aeld-logo\">' + logoSvg + '<span class=\"aeld-ic\">' + ICON.side + '<\/span><\/div>' +\n'<div class=\"aeld-brand\"><img decoding=\"async\" src=\"' + BRAND_IMG + '\" alt=\"\" width=\"22\" height=\"22\"><span>Wapiennik W\u0119\u017ce<\/span><i>\u2304<\/i><\/div>' +\n'<div class=\"aeld-mono aeld-sg\">' + t.modules + '<\/div>' +\n'<nav class=\"aeld-nav\" role=\"tablist\">' + nav.map(function (n) {\nreturn '<button type=\"button\" role=\"tab\" data-view=\"' + n[0] + '\" aria-selected=\"' + (self.view === n[0]) + '\"><i style=\"background:' + n[2] + '\"><\/i>' + n[1] + '<\/button>';\n}).join('') + '<\/nav>' +\n'<div class=\"aeld-sidefoot\">' +\n'<div class=\"aeld-lang\"><span class=\"aeld-mono\">' + t.lang + '<\/span><b>' + this.lang.toUpperCase() + '<\/b><\/div>' +\n'<div class=\"aeld-box\"><b>' + ICON.spark + ' ' + t.news + '<\/b><span>v1.1.5<\/span><a>' + t.newsLink + '<\/a><\/div>' +\n'<div class=\"aeld-box\"><b>' + ICON.help + ' ' + t.help + '<\/b><a>' + t.helpLink + '<\/a><\/div>' +\n'<\/div>' +\n'<\/aside>' +\n'<div class=\"aeld-main\">' +\n'<div class=\"aeld-top\"><span class=\"aeld-mono aeld-crumb\"><\/span><span class=\"aeld-acc\">' + t.account + ' ' + ICON.arrow + '<\/span><div class=\"aeld-uwrap\"><button type=\"button\" class=\"aeld-user\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"Menu\">' + ICON.user + '<\/button>' + this.menuHtml() + '<\/div><\/div>' +\n'<div class=\"aeld-view\" aria-live=\"polite\"><\/div>' +\n'<\/div>' +\n'<\/div>' +\n'<div class=\"aeld-modal\" hidden><\/div>';\nthis.root.querySelectorAll('.aeld-nav button').forEach(function (b) {\nb.addEventListener('click', function () { self.go(b.getAttribute('data-view')); });\n});\nthis.bindMenu();\nthis.setTheme(this.theme, true);\nthis.go(this.view, true);\n};\nDemo.prototype.menuHtml = function () {\nvar t = this.t;\nvar themes = [['auto', t.thAuto, 'linear-gradient(135deg,#fff 50%,#23262e 50%)'], ['light', t.thLight, '#ffffff'], ['dark', t.thDark, '#181a1f'], ['dim', t.thDim, '#2e3037'], ['navy', t.thNavy, '#1a2136']];\nreturn '<div class=\"aeld-menu\" hidden role=\"menu\"><p class=\"aeld-um\">ty@twojafirma.pl<\/p>' +\n'<span class=\"aeld-mi\"><span class=\"aeld-mic\">' + ICON.brands + '<\/span>' + t.brands + '<\/span>' +\n'<span class=\"aeld-mi\"><span class=\"aeld-mic\">' + ICON.coin + '<\/span>AeloCoins<span class=\"aeld-ac\">250<\/span><\/span>' +\n'<span class=\"is-dis aeld-mi\" aria-disabled=\"true\"><span class=\"aeld-mic\">' + ICON.card + '<\/span>' + t.plan + '<\/span>' +\n'<span class=\"aeld-mi\"><span class=\"aeld-mic\">' + ICON.gear + '<\/span>' + t.settings + '<\/span><hr>' +\n'<p class=\"aeld-mono\">' + t.colors + '<\/p>' + themes.map(function (th) {\nreturn '<button type=\"button\" role=\"menuitemradio\" data-th=\"' + th[0] + '\"><span class=\"aeld-sw\" style=\"background:' + th[2] + '\"><\/span>' + th[1] + '<\/button>';\n}).join('') + '<hr><a role=\"menuitem\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_blank\" rel=\"noopener\"><span class=\"aeld-mic\">\u2192<\/span>' + t.tryFree + '<\/a><\/div>';\n};\nDemo.prototype.bindMenu = function () {\nvar self = this, btn = this.root.querySelector('.aeld-user'), menu = this.root.querySelector('.aeld-menu');\nvar close = function () { menu.hidden = true; btn.setAttribute('aria-expanded', 'false'); };\nbtn.addEventListener('click', function (e) { e.stopPropagation(); var open = menu.hidden; menu.hidden = !open; btn.setAttribute('aria-expanded', String(open)); });\nmenu.addEventListener('click', function (e) { e.stopPropagation(); });\ndocument.addEventListener('click', close);\nthis.root.addEventListener('keydown', function (e) { if (e.key === 'Escape') close(); });\nmenu.querySelectorAll('[data-th]').forEach(function (b) { b.addEventListener('click', function () { self.setTheme(b.getAttribute('data-th')); }); });\nmenu.querySelectorAll('[data-mgo]').forEach(function (b) { b.addEventListener('click', function () { close(); self.go(b.getAttribute('data-mgo')); }); });\n};\nDemo.prototype.setTheme = function (th, initial) {\nthis.theme = th;\nthis.root.setAttribute('data-theme', th);\nif (!initial) { try { localStorage.setItem('aeldTheme', th); } catch (e) {} }\nthis.root.querySelectorAll('.aeld-menu [data-th]').forEach(function (b) { var on = b.getAttribute('data-th') === th; b.classList.toggle('is-sel', on); b.setAttribute('aria-checked', String(on)); });\nvar dark = th === 'dark' || th === 'dim' || th === 'navy' || (th === 'auto' && window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches);\nthis.linkCol = dark ? 'rgba(200,205,215,.16)' : 'rgba(90,94,104,.18)';\n};\nDemo.prototype.go = function (view, initial, ctx) {\nthis.clearTimers();\nthis.view = view;\nthis.root.querySelectorAll('.aeld-nav button').forEach(function (b) { b.setAttribute('aria-selected', b.getAttribute('data-view') === view); });\nvar crumbs = { vis: 'AI Visibility', tickets: 'Tickets \u00b7 Wapiennik W\u0119\u017ce', adv: 'Advisors', studio: 'Studio \u00b7 ' + this.t.stContent, syn: 'Synapsis \u00b7 Wapiennik W\u0119\u017ce' };\nthis.root.querySelector('.aeld-crumb').textContent = crumbs[view];\nvar v = this.root.querySelector('.aeld-view');\nv.classList.remove('is-in'); void v.offsetWidth; v.classList.add('is-in');\nv.scrollTop = 0;\nthis['v_' + view](v, ctx);\nif (!initial) {\nvar active = this.root.querySelector('.aeld-nav button[aria-selected=\"true\"]');\nif (active && active.scrollIntoView && window.innerWidth < 900) active.scrollIntoView({ block: 'nearest', inline: 'center', behavior: reduce ? 'auto' : 'smooth' });\n}\n};\nDemo.prototype.v_vis = function (v) {\nvar t = this.t, self = this, ns = nextScan();\nvar days = this.range || 30;\nvar cfg = { 7: [52.2, 7, 0.35], 30: [46, 30, 0.9], 90: [40, 90, 1.4] }[days];\nvar seed = days * 13, rr = function () { seed = (seed * 16807) % 2147483647; return (seed - 1) \/ 2147483646; };\nvar line = [];\nfor (var di = 0; di < cfg[1]; di++) { var base = cfg[0] + (53 - cfg[0]) * (di \/ (cfg[1] - 1)); line.push(di === cfg[1] - 1 ? 53 : base + (rr() - 0.5) * 2 * cfg[2]); }\nvar lo = Math.min.apply(null, line), hi = Math.max.apply(null, line);\nvar mx = hi + (hi - lo) * 0.25 + 0.5, mn = lo - (hi - lo) * 0.35 - 0.5, w = 300, h = 80;\nvar dEnd = new Date(), dStart = new Date(dEnd.getTime() - (days - 1) * 864e5);\nvar dd = function (d) { return pad(d.getDate()) + '.' + pad(d.getMonth() + 1); };\nvar pts = line.map(function (y, i) { return [i * (w \/ (line.length - 1)), h - (y - mn) \/ (mx - mn) * h]; });\nvar path = pts.map(function (p, i) { return (i ? 'L' : 'M') + p[0].toFixed(1) + ' ' + p[1].toFixed(1); }).join(' ');\nvar bars = function (rows) { return rows.map(function (r) { return '<div class=\"aeld-b' + (r[2] ? ' is-me' : '') + '\"><span>' + r[0] + '<\/span><i><em style=\"--w:' + r[1] + '%\"><\/em><\/i><b>' + r[1] + '%<\/b><\/div>'; }).join(''); };\nvar sched = [['AI Visibility', t.tomorrow], ['Versus', t.inDays.replace('%d', 3)], ['Echo', t.inDays.replace('%d', 3)], ['Recall', t.inDays.replace('%d', ns.days)]];\nv.innerHTML =\n'<div class=\"aeld-range\"><span class=\"aeld-mono\">' + t.range + '<\/span><div class=\"aeld-pills\">' + [[7, t.d7], [30, t.d30], [90, t.d90]].map(function (r) { return '<button type=\"button\" data-r=\"' + r[0] + '\" class=\"' + (r[0] === days ? 'is-on' : '') + '\">' + r[1] + '<\/button>'; }).join('') + '<\/div><\/div>' +\n'<div class=\"aeld-grid\">' +\ncard(t.visIndex, '<div class=\"aeld-row\"><span class=\"aeld-big\">53%<\/span><span class=\"aeld-up\">\u2191 +0,2 pkt<\/span><span class=\"aeld-mut\">' + t.vsPrev + '<\/span><\/div><p class=\"aeld-note\">' + t.phrWith + ': <b>18 z 18<\/b><\/p>' +\n'<div class=\"aeld-chart\"><span class=\"aeld-mono aeld-yl\">53%<\/span><svg viewBox=\"0 0 300 80\" preserveAspectRatio=\"none\"><path d=\"' + path + ' L300 80 L0 80 Z\" class=\"aeld-fill\"\/><path class=\"aeld-draw aeld-stroke\" d=\"' + path + '\" fill=\"none\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" pathLength=\"1\"\/><\/svg><span class=\"aeld-mono aeld-xl\"><i>' + dd(dStart) + '<\/i><i>' + dd(dEnd) + '<\/i><\/span><\/div>', 'vis', 'aeld-wide') +\ncard(t.byModel, '<p class=\"aeld-mono aeld-sub\">' + t.ownScale + '<\/p><div class=\"aeld-bars\">' + bars([['Claude', 100], ['ChatGPT', 94], ['Gemini', 89], ['Perplexity', 56]]) + '<\/div><p class=\"aeld-note\">' + t.xNote + '<\/p>', 'vis') +\ncard(t.versus, '<p class=\"aeld-mono aeld-sub\">' + t.vsScale + '<\/p><div class=\"aeld-bars is-vs\">' + bars([[t.yourBrand, 100, 1], [t.comp + ' A', 94], [t.comp + ' B', 33], [t.comp + ' C', 17]]) + '<\/div>', 'syn') +\ncard(t.echo, '<div class=\"aeld-row\"><span class=\"aeld-big\">100%<\/span><span class=\"aeld-mut\">' + t.echoTxt + '<\/span><\/div><div class=\"aeld-chart aeld-steps\"><svg viewBox=\"0 0 300 60\" preserveAspectRatio=\"none\"><path d=\"M0 50 L100 50 L100 8 L300 8 L300 60 L0 60 Z\" class=\"aeld-fill\"\/><path class=\"aeld-draw aeld-stroke\" d=\"M0 50 L100 50 L100 8 L300 8\" fill=\"none\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" pathLength=\"1\"\/><\/svg><\/div><p class=\"aeld-note\">' + t.echoDom + ': <b>184<\/b><\/p>', 'studio') +\ncard(t.recall, '<p class=\"aeld-claim\">' + t.recallTitle + '<\/p><p class=\"aeld-note\">' + t.recallTxt + '<\/p>', 'adv') +\ncard(t.outreach, '<div class=\"aeld-row\"><span class=\"aeld-big\">5<\/span><span class=\"aeld-mut\">' + t.outTxt + '<\/span><\/div><p class=\"aeld-note\">' + t.outUpd + ': <b class=\"aeld-m\">10.10.2026<\/b><\/p>', 'tickets') +\ncard(t.audit, '<div class=\"aeld-row\"><span class=\"aeld-big\">90<\/span><span class=\"aeld-grade\">A<\/span><span class=\"aeld-up\">\u2191 +4<\/span><span class=\"aeld-mut\">' + t.vsAudit + '<\/span><\/div><p class=\"aeld-note\">' + t.auditNote + '<\/p>', 'tickets') +\ncard(t.full, '<div class=\"aeld-row\"><span class=\"aeld-big\">' + ns.days + '<\/span><span class=\"aeld-mut\">' + t.fullDays + '<\/span><\/div><p class=\"aeld-note\"><b>' + t.next + ': <span class=\"aeld-m\">' + fmt(ns.date) + '<\/span><\/b><\/p><ul class=\"aeld-sched\">' +\nsched.map(function (s) { return '<li><i><\/i>' + s[0] + '<span class=\"aeld-m\">' + s[1] + '<\/span><\/li>'; }).join('') + '<\/ul>', 'tickets', '', t.fullReport) +\n'<\/div>';\nif (this.lang === 'en') v.querySelectorAll('.aeld-up').forEach(function (u) { u.textContent = u.textContent.replace('pkt', 'pts').replace(',', '.'); });\nv.querySelectorAll('.aeld-note b').forEach(function (b) { if (self.lang === 'en') b.textContent = b.textContent.replace(' z ', ' of '); });\nv.querySelectorAll('.aeld-pills button').forEach(function (b) {\nb.addEventListener('click', function () { self.range = +b.getAttribute('data-r'); var st = v.scrollTop; self.v_vis(v); v.scrollTop = st; });\n});\nv.querySelectorAll('[data-go]').forEach(function (b) { b.addEventListener('click', function () { self.go(b.getAttribute('data-go')); }); });\nthis.animate(v);\nfunction card(label, body, go, cls, cta) {\nreturn '<section class=\"aeld-card ' + (cls || '') + '\"><p class=\"aeld-mono aeld-label\">' + label + '<\/p>' + body +\n'<div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"' + go + '\">' + t.details + ' ' + ICON.arrow + '<\/button>' +\n(cta ? '<a class=\"aeld-btn-d\" href=\"' + t.reportUrl + '\">' + cta + '<\/a>' : '') + '<\/div><\/section>';\n}\n};\nDemo.prototype.animate = function (v) {\nv.classList.remove('is-anim'); void v.offsetWidth; v.classList.add('is-anim');\n};\nDemo.prototype.v_tickets = function (v) {\nvar t = this.t, self = this;\nvar cols = [['draft', t.colDraft], ['pub', t.colPub], ['found', t.colFound]];\nvar list = this.tickets.filter(function (k) { return self.filter === 'all' || k.side === self.filter; });\nv.innerHTML =\n'<div class=\"aeld-tabs\">' + [['all', t.tAll], ['on', t.tOn], ['off', t.tOff]].map(function (f) {\nreturn '<button type=\"button\" data-f=\"' + f[0] + '\" class=\"' + (self.filter === f[0] ? 'is-on' : '') + '\">' + f[1] + '<\/button>';\n}).join('') + '<\/div>' +\n'<div class=\"aeld-board\">' + cols.map(function (c) {\nvar items = list.filter(function (k) { return k.col === c[0]; });\nvar extra = { draft: 19, pub: 6, found: 3 }[c[0]];\nreturn '<div class=\"aeld-col\" data-col=\"' + c[0] + '\"><div class=\"aeld-colh\"><span class=\"aeld-mono\">' + c[1] + '<\/span><b class=\"aeld-m\">' + (items.length + extra) + '<\/b><\/div><div class=\"aeld-cards\">' +\nitems.map(function (k) { return k.id <= 3 ? self.ticketCard(k) : self.maskCard(k); }).join('') +\nself.maskCard({ dots: ['#c9ccd3', '#c9ccd3'] }) +\n'<a class=\"aeld-lock\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_blank\" rel=\"noopener\"><span>' + ICON.lock + ' +' + extra + ' ' + t.more + '<\/span><b>' + t.tryFree + ' \u2192<\/b><\/a><\/div><\/div>';\n}).join('') + '<\/div>';\nv.querySelectorAll('.aeld-tabs button').forEach(function (b) { b.addEventListener('click', function () { self.filter = b.getAttribute('data-f'); self.v_tickets(v); }); });\nthis.bindTickets(v);\n};\nDemo.prototype.ticketCard = function (k) {\nvar t = this.t;\nvar acts = k.col === 'draft'\n? '<button type=\"button\" class=\"aeld-btn-s\" data-act=\"create\">' + t.create + '<\/button><button type=\"button\" class=\"aeld-btn-o\" data-act=\"discuss\">' + t.discuss + '<\/button><button type=\"button\" class=\"aeld-btn-d\" data-act=\"publish\">' + t.publish + '<\/button>'\n: '<button type=\"button\" class=\"aeld-btn-o\" data-act=\"discuss\">' + t.discuss + '<\/button><button type=\"button\" class=\"aeld-btn-o\" data-act=\"cov\">' + t.checkCov + '<\/button>';\nreturn '<article class=\"aeld-tk' + (k.col !== 'draft' ? ' is-done' : '') + '\" data-id=\"' + k.id + '\" tabindex=\"0\">' +\n'<div class=\"aeld-dots\">' + k.dots.map(function (d) { return '<i style=\"background:' + d + '\"><\/i>'; }).join('') + '<span class=\"aeld-x\">' + ICON.x + '<\/span><\/div>' +\n'<p>' + esc(k.t) + '<\/p><small>' + esc(k.side === 'on' ? t.onSite : t.offSite) + ' \u00b7 ' + esc(k.cat) + '<\/small><div class=\"aeld-acts\">' + acts + '<\/div><\/article>';\n};\nDemo.prototype.maskCard = function (k) {\nvar w = [92, 74, 58][Math.floor(Math.random() * 3)];\nreturn '<div class=\"aeld-tk is-mask\" aria-hidden=\"true\"><div class=\"aeld-dots\">' + k.dots.map(function () { return '<i><\/i>'; }).join('') + '<\/div>' +\n'<span class=\"aeld-sk\" style=\"width:96%\"><\/span><span class=\"aeld-sk\" style=\"width:' + w + '%\"><\/span><span class=\"aeld-sk aeld-sk-s\" style=\"width:38%\"><\/span>' +\n'<div class=\"aeld-acts\"><span class=\"aeld-sk aeld-sk-b\"><\/span><span class=\"aeld-sk aeld-sk-b\"><\/span><\/div><\/div>';\n};\nDemo.prototype.bindTickets = function (v) {\nvar self = this;\nv.querySelectorAll('.aeld-tk:not(.is-mask)').forEach(function (el) {\nvar k = self.tickets.filter(function (x) { return x.id == el.getAttribute('data-id'); })[0];\nel.addEventListener('click', function (e) {\nvar b = e.target.closest('button');\nif (b) { e.stopPropagation(); self.ticketAct(b.getAttribute('data-act'), k, el, v); return; }\nself.openTicket(k, v);\n});\nel.addEventListener('keydown', function (e) { if (e.key === 'Enter') self.openTicket(k, v); });\n});\n};\nDemo.prototype.ticketAct = function (act, k, el, v) {\nvar self = this;\nthis.closeModal();\nif (act === 'discuss') return this.go('adv', false, { ticket: k });\nif (act === 'create') return this.go('studio', false, { ticket: k });\nif (act === 'publish') {\nel.classList.add('is-moving');\nthis.later(function () { k.col = 'pub'; self.v_tickets(v); var n = v.querySelector('.aeld-tk[data-id=\"' + k.id + '\"]'); if (n) n.classList.add('is-new'); }, 380);\n}\nif (act === 'cov') { el.classList.add('is-pulse'); this.later(function () { el.classList.remove('is-pulse'); }, 900); }\n};\nDemo.prototype.openTicket = function (k, v) {\nvar t = this.t, self = this, m = this.root.querySelector('.aeld-modal');\nvar today = fmt(new Date());\nm.innerHTML = '<div class=\"aeld-dlg\" role=\"dialog\" aria-modal=\"true\"><button type=\"button\" class=\"aeld-close\" aria-label=\"\u00d7\">' + ICON.x + '<\/button>' +\n'<p class=\"aeld-mono aeld-sub\">' + esc(k.side === 'on' ? t.onSite : t.offSite) + ' \u00b7 ' + esc(k.cat) + '<\/p><p class=\"aeld-h5\">' + esc(k.t) + '<\/p>' +\n'<p class=\"aeld-mono aeld-sub\">' + t.why + '<\/p><p class=\"aeld-why\">' + esc(k.why) + '<\/p>' +\n'<dl><dt>' + t.cat + '<\/dt><dd>' + esc(k.cat) + '<\/dd><dt>' + t.added + '<\/dt><dd>' + today + '<\/dd><dt>' + t.source + '<\/dt><dd>' + esc(k.src) + '<\/dd><dt>' + t.place + '<\/dt><dd>' + esc(k.place) + '<\/dd><\/dl>' +\n'<div class=\"aeld-acts\">' + (k.col === 'draft' ? '<button type=\"button\" class=\"aeld-btn-s\" data-act=\"create\">' + t.create + '<\/button>' : '') + '<button type=\"button\" class=\"aeld-btn-o\" data-act=\"discuss\">' + t.discuss + '<\/button>' +\n(k.col === 'draft' ? '<button type=\"button\" class=\"aeld-btn-d\" data-act=\"publish\">' + t.publish + '<\/button>' : '') + '<a class=\"aeld-link\">' + t.archive + '<\/a><\/div><\/div>';\nm.hidden = false;\nm.querySelector('.aeld-close').addEventListener('click', function () { self.closeModal(); });\nm.addEventListener('click', function (e) { if (e.target === m) self.closeModal(); });\nm.querySelectorAll('[data-act]').forEach(function (b) {\nb.addEventListener('click', function () {\nvar el = v.querySelector('.aeld-tk[data-id=\"' + k.id + '\"]');\nself.ticketAct(b.getAttribute('data-act'), k, el || document.createElement('div'), v);\n});\n});\n};\nDemo.prototype.closeModal = function () { var m = this.root.querySelector('.aeld-modal'); if (m) { m.hidden = true; m.innerHTML = ''; } };\nDemo.prototype.v_adv = function (v, ctx) {\nvar t = this.t, self = this, R = REPLIES[this.lang];\nvar names = ['Aelo Advisor', 'Aelo Analyst', 'Aelo Planner', 'Aelo Strategist'];\nv.innerHTML =\n'<div class=\"aeld-adv\">' +\n'<div class=\"aeld-advl\"><p class=\"aeld-mono aeld-sub\">' + t.pickAdv + '<\/p><div class=\"aeld-advs\">' + names.map(function (n, i) {\nreturn '<button type=\"button\" data-a=\"' + i + '\" class=\"' + (i === self.adv ? 'is-on' : '') + '\"><b>' + n + '<\/b><span>' + t.advDesc[i] + '<\/span><\/button>';\n}).join('') + '<\/div>' +\n'<label class=\"aeld-chk\"><input type=\"checkbox\" checked> <span><b>' + t.remember + '<\/b><small>' + t.rememberTxt + '<\/small><\/span><\/label>' +\n'<div class=\"aeld-convh\"><span class=\"aeld-mono\">' + t.convs + '<\/span><button type=\"button\" class=\"aeld-btn-g\">' + t.newConv + '<\/button><\/div>' +\n'<div class=\"aeld-conv\"><b>' + esc(ctx && ctx.ticket ? ctx.ticket.t : (this.lang === 'en' ? 'Brand visibility' : 'Widoczno\u015b\u0107 marki')) + '<\/b><span class=\"aeld-m\">' + fmt(new Date()) + '<\/span><\/div><\/div>' +\n'<div class=\"aeld-chat\"><div class=\"aeld-chath aeld-mono\">' + t.advisor + ': <b>' + names[this.adv] + '<\/b><\/div><div class=\"aeld-msgs\"><\/div>' +\n'<div class=\"aeld-docs\"><span class=\"aeld-mono\">' + ICON.doc + ' ' + t.docs + ' (0)<\/span><button type=\"button\" class=\"aeld-btn-g\">' + ICON.doc + ' ' + t.createDoc + '<\/button><\/div>' +\n'<form class=\"aeld-in\"><textarea rows=\"2\" placeholder=\"' + t.ask + '\" aria-label=\"' + t.ask + '\"><\/textarea><a class=\"aeld-btn-d\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_blank\" rel=\"noopener\">' + t.tryFree + '<\/a><\/form><\/div>' +\n'<\/div>';\nvar msgs = v.querySelector('.aeld-msgs');\nv.querySelectorAll('.aeld-advs button').forEach(function (b) {\nb.addEventListener('click', function () { self.adv = +b.getAttribute('data-a'); self.go('adv', false, ctx); });\n});\nvar form = v.querySelector('.aeld-in'), ta = form.querySelector('textarea');\nform.addEventListener('submit', function (e) { e.preventDefault(); var q = ta.value.trim() || R.sample; ta.value = ''; self.converse(msgs, q, null); });\nta.addEventListener('keydown', function (e) { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); form.requestSubmit ? form.requestSubmit() : form.dispatchEvent(new Event('submit')); } });\nif (ctx && ctx.ticket) {\nthis.converse(msgs, (this.lang === 'en' ? 'Let\u2019s discuss the task: ' : 'Om\u00f3wmy zadanie: ') + ctx.ticket.t, ctx.ticket);\n} else {\nmsgs.innerHTML = '<p class=\"aeld-empty\">' + t.empty + '<\/p>';\nthis.later(function () { self.converse(msgs, R.sample, null); }, 900);\n}\n};\nDemo.prototype.converse = function (msgs, q, ticket) {\nvar self = this, R = REPLIES[this.lang];\nvar empty = msgs.querySelector('.aeld-empty'); if (empty) empty.remove();\nmsgs.insertAdjacentHTML('beforeend', '<div class=\"aeld-msg is-me\"><span>' + esc(q) + '<\/span><\/div>');\nmsgs.insertAdjacentHTML('beforeend', '<div class=\"aeld-msg is-bot\"><span class=\"aeld-typing\"><i><\/i><i><\/i><i><\/i><\/span><\/div>');\nvar bot = msgs.lastElementChild; msgs.scrollTop = msgs.scrollHeight;\nvar paras = ticket ? [R.intro + ' ' + ticket.why].concat(R.steps.map(function (s, i) { return (i + 1) + '. ' + s; })).concat([R.outro]) : [R.generic];\nthis.later(function () {\nbot.innerHTML = '<span><\/span>';\nvar box = bot.firstChild, full = paras.join('\\n'), i = 0;\nif (reduce) { box.innerHTML = esc(full).replace(\/\\n\/g, '<br>'); return; }\n(function tick() {\ni = Math.min(full.length, i + 3);\nbox.innerHTML = esc(full.slice(0, i)).replace(\/\\n\/g, '<br>') + (i < full.length ? '<b class=\"aeld-caret\"><\/b>' : '');\nmsgs.scrollTop = msgs.scrollHeight;\nif (i < full.length) self.later(tick, 18);\nelse if (ticket) {\nbox.insertAdjacentHTML('beforeend', '<div class=\"aeld-acts\"><button type=\"button\" class=\"aeld-btn-s\">' + self.t.create + ' brief \u2192<\/button><\/div>');\nbox.querySelector('button').addEventListener('click', function () { self.go('studio', false, { ticket: ticket }); });\n}\n})();\n}, 1300);\n};\nDemo.prototype.v_studio = function (v, ctx) {\nvar t = this.t, self = this;\nvar gaps = GAPS[this.lang];\nvar cnt = { ready: 0, waiting: 0, prod: 0 };\nthis.briefs.forEach(function (b) { cnt[b.s === 'prod' ? 'prod' : b.s]++; });\nv.innerHTML =\n'<div class=\"aeld-stabs\">' + [t.stContent, t.stGfx, t.stAds].map(function (n, i) { return '<button type=\"button\" class=\"' + (i === 0 ? 'is-on' : '') + '\">' + n + '<\/button>'; }).join('') + '<span>' + t.stVideo + ' <sup class=\"aeld-mono\">' + t.soon + '<\/sup><\/span><\/div>' +\n'<div class=\"aeld-studio\"><div class=\"aeld-card aeld-slist\">' +\n'<div class=\"aeld-row aeld-sbar\"><button type=\"button\" class=\"aeld-btn-d aeld-gen\">' + t.genBrief + '<\/button><input type=\"search\" placeholder=\"' + t.searchBriefs + '\" aria-label=\"' + t.searchBriefs + '\"><\/div>' +\n'<div class=\"aeld-tabs aeld-tabs-s\"><button type=\"button\" class=\"is-on\">' + t.tAll + ' <i>' + this.briefs.length + '<\/i><\/button><button type=\"button\">' + t.toWrite + ' <i>' + cnt.waiting + '<\/i><\/button><button type=\"button\">' + t.inProd + ' <i>' + cnt.prod + '<\/i><\/button><button type=\"button\">' + t.ready + ' <i>' + cnt.ready + '<\/i><\/button><\/div>' +\n'<div class=\"aeld-briefs\">' + this.briefs.map(function (b, i) { return self.briefRow(b, i); }).join('') + '<\/div><\/div>' +\n'<div class=\"aeld-card aeld-san\"><p class=\"aeld-mono aeld-sub\">' + fmt(new Date()) + '<\/p><p class=\"aeld-h5\">' + t.brandAn + '<\/p><p><span class=\"aeld-tag is-ok\">' + t.wellVis + '<\/span> <b>18\/18<\/b> ' + t.phrases + '<\/p>' +\n'<p class=\"aeld-mono aeld-sub\">' + t.gaps + '<\/p><ul class=\"aeld-gaps\">' + gaps.map(function (g, i) {\nreturn '<li><span>' + esc(g) + '<\/span>' + (self.made[i] ? '<em class=\"aeld-ok\">' + t.made + '<\/em>' : '<button type=\"button\" class=\"aeld-btn-s\" data-g=\"' + i + '\">' + t.makeBrief + '<\/button>') + '<\/li>';\n}).join('') + '<\/ul><\/div><\/div>';\nv.querySelector('.aeld-gen').addEventListener('click', function () { self.newBrief(v, gaps[0]); });\nv.querySelectorAll('[data-g]').forEach(function (b) { b.addEventListener('click', function () { var i = +b.getAttribute('data-g'); self.made[i] = 1; self.newBrief(v, gaps[i]); }); });\nv.querySelectorAll('.aeld-brief').forEach(function (r) { r.addEventListener('click', function () { self.openBrief(self.briefs[+r.getAttribute('data-i')]); }); });\nif (ctx && ctx.ticket) this.newBrief(v, ctx.ticket.t);\n};\nDemo.prototype.briefRow = function (b, i) {\nvar t = this.t;\nvar st = b.s === 'ready' ? '<span class=\"aeld-tag is-ok\">' + t.ready + '<\/span>' : b.s === 'prod' ? '<span class=\"aeld-tag is-prod\"><i class=\"aeld-spin\"><\/i>' + t.inProd + '<\/span>' : '<span class=\"aeld-tag\">' + t.waiting + '<\/span>';\nreturn '<button type=\"button\" class=\"aeld-brief\" data-i=\"' + i + '\"><span class=\"aeld-tag is-med\">MEDIUM<\/span>' + st + '<b>' + esc(b.t) + '<\/b><small>' + esc(b.d) + '<\/small><\/button>';\n};\nDemo.prototype.newBrief = function (v, topic) {\nvar self = this, t = this.t;\nvar b = { t: topic, d: t.generating, s: 'prod' };\nthis.briefs.unshift(b);\nthis.v_studio(v);\nvar first = v.querySelector('.aeld-brief'); if (first) first.classList.add('is-new');\nthis.later(function () {\nb.s = 'ready'; b.d = self.lang === 'en' ? 'Brief ready: goal, target questions, outline and sources to cite.' : 'Brief gotowy: cel, pytania klient\u00f3w, plan tekstu i \u017ar\u00f3d\u0142a do cytowania.';\nif (self.view === 'studio') self.v_studio(v);\n}, 2600);\n};\nDemo.prototype.openBrief = function (b) {\nvar t = this.t, self = this, m = this.root.querySelector('.aeld-modal');\nvar outline = this.lang === 'en'\n? ['One-sentence answer at the top', 'Parameters and the PN-EN 459-1 standard', 'How to order and delivery', 'FAQ: 5 customer questions']\n: ['Odpowied\u017a w jednym zdaniu na pocz\u0105tku', 'Parametry i norma PN-EN 459-1', 'Jak zam\u00f3wi\u0107 i dostawa', 'FAQ: 5 pyta\u0144 klient\u00f3w'];\nm.innerHTML = '<div class=\"aeld-dlg\" role=\"dialog\" aria-modal=\"true\"><button type=\"button\" class=\"aeld-close\" aria-label=\"\u00d7\">' + ICON.x + '<\/button><p class=\"aeld-mono aeld-sub\">' + t.briefFor + ' \u00b7 MEDIUM<\/p><p class=\"aeld-h5\">' + esc(b.t) + '<\/p><p class=\"aeld-why\">' + esc(b.d) + '<\/p><p class=\"aeld-mono aeld-sub\">' + t.outline + '<\/p><ol class=\"aeld-ol\">' + outline.map(function (o) { return '<li>' + o + '<\/li>'; }).join('') + '<\/ol><\/div>';\nm.hidden = false;\nm.querySelector('.aeld-close').addEventListener('click', function () { self.closeModal(); });\nm.addEventListener('click', function (e) { if (e.target === m) self.closeModal(); });\n};\nDemo.prototype.v_syn = function (v) {\nvar t = this.t, self = this;\nvar colors = ['#1f8a5f', '#5b54c7', '#b08a4a', '#3b7dd8', '#3bbfa0', '#c77d27', '#b23a48', '#8e5af2'];\nv.innerHTML =\n'<div class=\"aeld-card aeld-syn\"><div class=\"aeld-legend\"><span class=\"aeld-mono\">' + t.origin + '<\/span>' + t.src.map(function (s, i) { return '<button type=\"button\" data-s=\"' + i + '\" class=\"is-on\"><i style=\"background:' + colors[i] + '\"><\/i>' + s + '<\/button>'; }).join('') + '<\/div>' +\n'<div class=\"aeld-graph\"><canvas><\/canvas><div class=\"aeld-zoom\"><button type=\"button\" data-z=\"1\" aria-label=\"+\">+<\/button><button type=\"button\" data-z=\"-1\" aria-label=\"\u2212\">\u2212<\/button><button type=\"button\" data-z=\"0\" aria-label=\"Reset\">\u2922<\/button><\/div><span class=\"aeld-hint\">' + (window.matchMedia && window.matchMedia('(pointer:coarse)').matches ? t.zoomHintTouch : t.zoomHint) + '<\/span><\/div>' +\n'<div class=\"aeld-grow\"><button type=\"button\" class=\"aeld-btn-s\">' + t.grow + '<\/button><span class=\"aeld-mono aeld-gd\">' + t.today + '<\/span><input type=\"range\" min=\"0\" max=\"100\" value=\"100\" aria-label=\"' + t.grow + '\"><\/div><\/div>' +\n'<div class=\"aeld-synstats\"><div class=\"aeld-card\"><p class=\"aeld-mono aeld-sub\">' + t.growTitle + '<\/p><div class=\"aeld-row\"><span class=\"aeld-big aeld-cnt\">1 280<\/span><span class=\"aeld-mut\">' + t.elems + '<\/span><\/div><\/div>' +\n'<div class=\"aeld-card aeld-kv\"><p><span>' + t.scans + '<\/span><b>934<\/b><\/p><p><span>' + t.cites + '<\/span><b>110<\/b><\/p><p><span>' + t.decl + '<\/span><b>48<\/b><\/p><\/div><\/div>';\nvar canvas = v.querySelector('canvas'), ctx = canvas.getContext('2d');\nvar rnd = (function (s) { return function () { s = (s * 16807) % 2147483647; return (s - 1) \/ 2147483646; }; })(7);\nvar nodes = [], links = [];\nvar hubs = [[0.5, 0.52], [0.36, 0.4], [0.62, 0.36], [0.4, 0.66], [0.64, 0.66], [0.8, 0.5], [0.24, 0.55], [0.52, 0.26]];\nfor (var i = 0; i < 260; i++) {\nvar c = i < 60 ? 0 : Math.floor(rnd() * 8), h = hubs[c], a = rnd() * 6.283, r = Math.pow(rnd(), 0.7) * (c === 0 ? 0.17 : 0.09);\nnodes.push({ x: h[0] + Math.cos(a) * r, y: h[1] + Math.sin(a) * r * 1.2, c: c, born: rnd(), ph: rnd() * 6.283 });\n}\nnodes.sort(function (p, q) { return p.born - q.born; });\nnodes.forEach(function (n, i) {\nvar near = [];\nnodes.forEach(function (m, j) { if (j !== i) near.push([Math.hypot(n.x - m.x, n.y - m.y), j]); });\nnear.sort(function (a, b) { return a[0] - b[0]; });\nnear.slice(0, 3).forEach(function (p) { if (p[1] > i || rnd() < 0.5) links.push([i, p[1]]); });\nif (rnd() < 0.06) links.push([i, Math.floor(rnd() * nodes.length)]);\n});\nvar off = {}, prog = 1, W = 0, H = 0, dpr = Math.min(2, window.devicePixelRatio || 1);\nfunction size() { var b = canvas.parentNode.getBoundingClientRect(); W = b.width; H = b.height; canvas.width = W * dpr; canvas.height = H * dpr; ctx.setTransform(dpr, 0, 0, dpr, 0, 0); }\nsize();\nvar range = v.querySelector('input[type=range]'), gd = v.querySelector('.aeld-gd'), cnt = v.querySelector('.aeld-cnt');\nvar start = new Date(2026, 5, 24), now = new Date();\nfunction setProg(p) {\nprog = p; range.value = Math.round(p * 100);\nvar d = new Date(start.getTime() + (now - start) * p);\ngd.textContent = p >= 0.995 ? t.today : fmt(d);\ncnt.textContent = Math.round(1280 * Math.pow(p, 1.3)).toLocaleString(self.lang === 'en' ? 'en-GB' : 'pl-PL');\n}\nfunction draw(time) {\nif (!canvas.isConnected) return;\nif (canvas.parentNode.getBoundingClientRect().width !== W) size();\nctx.clearRect(0, 0, W, H);\nvar s = Math.min(W, H * 1.6), ox = (W - s) \/ 2, oy = (H - s \/ 1.6) \/ 2;\nvar vis = function (n) { return n.born <= prog && !off[n.c]; };\ncam.k += (cam.tk - cam.k) * 0.18; cam.x += (cam.tx - cam.x) * 0.18; cam.y += (cam.ty - cam.y) * 0.18;\nvar P = function (n) {\nvar w = reduce ? 0 : Math.sin(time \/ 1400 + n.ph) * 2;\nvar bx = ox + n.x * s + w, by = oy + n.y * (s \/ 1.6) + w * 0.6;\nreturn [(bx - W \/ 2) * cam.k + W \/ 2 + cam.x, (by - H \/ 2) * cam.k + H \/ 2 + cam.y];\n};\nvar rk = Math.sqrt(cam.k);\nctx.lineWidth = 0.6 * rk; ctx.strokeStyle = self.linkCol || 'rgba(90,94,104,.18)';\nlinks.forEach(function (l) { var p = nodes[l[0]], q = nodes[l[1]]; if (!vis(p) || !vis(q)) return; var a = P(p), b = P(q); ctx.beginPath(); ctx.moveTo(a[0], a[1]); ctx.lineTo(b[0], b[1]); ctx.stroke(); });\nnodes.forEach(function (n) { if (!vis(n)) return; var a = P(n); if (a[0] < -10 || a[1] < -10 || a[0] > W + 10 || a[1] > H + 10) return; ctx.beginPath(); ctx.fillStyle = colors[n.c]; ctx.arc(a[0], a[1], (n.c === 0 ? 2.2 : 2.8) * rk, 0, 6.283); ctx.fill(); });\nself.raf = requestAnimationFrame(draw);\n}\nvar cam = { k: 1, x: 0, y: 0, tk: 1, tx: 0, ty: 0 };\nfunction zoomAt(f, cx, cy) {\nvar nk = Math.max(0.7, Math.min(7, cam.tk * f)), r = nk \/ cam.tk;\ncam.tx = (cam.tx - (cx - W \/ 2)) * r + (cx - W \/ 2); cam.ty = (cam.ty - (cy - H \/ 2)) * r + (cy - H \/ 2); cam.tk = nk;\nif (nk <= 1.001) { cam.tx *= 0.5; cam.ty *= 0.5; }\n}\nvar graph = canvas.parentNode, hint = graph.querySelector('.aeld-hint');\ngraph.addEventListener('wheel', function (e) {\ne.preventDefault(); var b = graph.getBoundingClientRect();\nzoomAt(Math.exp(-e.deltaY * 0.0016), e.clientX - b.left, e.clientY - b.top);\nif (hint) hint.classList.add('is-off');\n}, { passive: false });\nvar pts = {}, last = null;\ncanvas.addEventListener('pointerdown', function (e) { canvas.setPointerCapture(e.pointerId); pts[e.pointerId] = [e.clientX, e.clientY]; graph.classList.add('is-drag'); if (hint) hint.classList.add('is-off'); });\ncanvas.addEventListener('pointermove', function (e) {\nif (!pts[e.pointerId]) return;\nvar ids = Object.keys(pts), prev = pts[e.pointerId]; pts[e.pointerId] = [e.clientX, e.clientY];\nif (ids.length === 1) { cam.tx += e.clientX - prev[0]; cam.ty += e.clientY - prev[1]; cam.x = cam.tx; cam.y = cam.ty; }\nelse if (ids.length === 2) {\nvar a = pts[ids[0]], b = pts[ids[1]], d = Math.hypot(a[0] - b[0], a[1] - b[1]);\nif (last) { var r = graph.getBoundingClientRect(); zoomAt(d \/ last, (a[0] + b[0]) \/ 2 - r.left, (a[1] + b[1]) \/ 2 - r.top); }\nlast = d;\n}\n});\nfunction up(e) { delete pts[e.pointerId]; last = null; if (!Object.keys(pts).length) graph.classList.remove('is-drag'); }\ncanvas.addEventListener('pointerup', up); canvas.addEventListener('pointercancel', up);\ngraph.querySelectorAll('[data-z]').forEach(function (b) {\nb.addEventListener('click', function () { var z = +b.getAttribute('data-z'); if (!z) { cam.tk = 1; cam.tx = 0; cam.ty = 0; } else zoomAt(z > 0 ? 1.5 : 1 \/ 1.5, W \/ 2, H \/ 2); });\n});\nsetProg(1);\nthis.raf = requestAnimationFrame(draw);\nrange.addEventListener('input', function () { setProg(range.value \/ 100); });\nv.querySelector('.aeld-grow button').addEventListener('click', function () {\nvar t0 = null;\n(function step(ts) { if (!t0) t0 = ts; var p = Math.min(1, (ts - t0) \/ 4000); setProg(p); if (p < 1 && canvas.isConnected) requestAnimationFrame(step); })(performance.now());\nif (reduce) setProg(1);\n});\nv.querySelectorAll('.aeld-legend button').forEach(function (b) {\nb.addEventListener('click', function () { var i = b.getAttribute('data-s'); off[i] = !off[i]; b.classList.toggle('is-on', !off[i]); });\n});\n};\nfunction init() {\ndocument.querySelectorAll('.aeld:not(.is-ready)').forEach(function (el) { el.classList.add('is-ready'); new Demo(el); });\n}\nif (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\n})();<\/script>\n\n\n\n<\/div><div class=\"bde-text-112-314 bde-text\">\nWidok modu\u0142u Studio. Dane przyk\u0142adowe.\n<\/div><\/div>\n<\/section><section class=\"bde-section-112-265 bde-section ae-stu-scope\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-112-266 bde-div\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-267 bde-text\" data-entrance=\"slideUp\">\nZakres\n<\/div><h2 class=\"bde-heading-112-268 bde-heading\" data-entrance=\"slideUp\">\nCo powstaje w Studiu\n<\/h2><div class=\"bde-text-112-269 bde-text\" data-entrance=\"slideUp\">\nMateria\u0142 zawsze wychodzi z konkretnego zadania, wi\u0119c wiadomo, po co powstaje i co ma zmieni\u0107 w kolejnym skanie.\n<\/div>\n<\/div><div class=\"bde-columns-112-270 bde-columns\" data-entrance=\"slideUp\"><div class=\"bde-column-112-271 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-272 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Tre\u015bci<\/span><span class=\"wq\">W ka\u017cdym planie<\/span><span class=\"wd\">Artyku\u0142y i podstrony pod zapytania, na kt\u00f3rych marka nie pada. Z tytu\u0142ami, \u015br\u00f3dtytu\u0142ami i danymi, kt\u00f3re model potrafi zacytowa\u0107.<\/span><\/span>\n<\/div>\n<\/div><div class=\"bde-column-112-273 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-274 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Grafiki<\/span><span class=\"wq\">Od Startera<\/span><span class=\"wd\">Ilustracje w kolorach i krojach pobranych z Twojej strony, gotowe do wstawienia do wpisu.<\/span><\/span>\n<\/div>\n<\/div><div class=\"bde-column-112-275 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-276 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Reklamy<\/span><span class=\"wq\">W Pro i Custom<\/span><span class=\"wd\">Warianty przekazu i tekst\u00f3w reklamowych oparte na tym, jak marka wypada w odpowiedziach.<\/span><\/span>\n<\/div>\n<\/div><div class=\"bde-column-112-277 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-278 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Wideo<\/span><span class=\"wq\">W planie Custom<\/span><span class=\"wd\">Scenariusze i materia\u0142y pod kr\u00f3tkie formy wideo, sp\u00f3jne z reszt\u0105 komunikacji.<\/span><\/span>\n<\/div>\n<\/div><\/div><div class=\"bde-text-112-279 bde-text\" data-entrance=\"slideUp\">\nZadania, z kt\u00f3rych powstaj\u0105 materia\u0142y, prowadzi modu\u0142 <a href=\"https:\/\/aeloapp.io\/zadania\/\">Zadania<\/a>.\n<\/div><\/div>\n<\/section><section class=\"bde-section-112-242 bde-section ae-stu-consistency\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-columns-112-243 bde-columns\" data-entrance=\"slideUp\"><div class=\"bde-column-112-244 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-112-245 bde-code-block\" data-entrance=\"slideUp\">\n\n  <div class=\"sp\">\n  <span class=\"sp-lab\">Sk\u0105d Studio wie, jak pisa\u0107<\/span>\n  <div class=\"sp-list\">\n    <div class=\"sp-i\"><i class=\"s1\"><\/i><span><b>Wiedza o marce<\/b>Graf, w kt\u00f3rym Aelo gromadzi wiedz\u0119 o Twojej firmie, razem z Twoj\u0105 deklaracj\u0105 z To\u017csamo\u015bci marki<\/span><\/div>\n    <div class=\"sp-i\"><i class=\"s2\"><\/i><span><b>Zadanie z raportu<\/b>Kt\u00f3ra fraza ma luk\u0119 i co dok\u0142adnie ma si\u0119 zmieni\u0107 po publikacji<\/span><\/div>\n    <div class=\"sp-i sp-soon\"><i class=\"s3\"><\/i><span><b>Identyfikacja ze strony <em>wkr\u00f3tce<\/em><\/b>Kolory i kroje pobierane z Twojego serwisu, \u017ceby grafika nie odstawa\u0142a<\/span><\/div>\n    <div class=\"sp-i\"><i class=\"s4\"><\/i><span><b>Zasady redakcyjne<\/b>Bez twierdze\u0144, kt\u00f3rych nie potwierdzaj\u0105 dane z pomiaru<\/span><\/div>\n  <\/div>\n  <p class=\"sp-foot\">Im wi\u0119cej wie graf, tym mniej poprawek po Twojej stronie.<\/p>\n<\/div>\n<style>\n.sp{background:#25272D;border-radius:18px;padding:24px;font-family:'Nunito Sans',sans-serif}\n.sp-lab{display:block;font:800 10px\/1 'Nunito Sans';letter-spacing:.09em;text-transform:uppercase;color:#8E93A0;margin-bottom:16px}\n.sp-list{display:flex;flex-direction:column;gap:12px}\n.sp-i{display:flex;gap:12px;align-items:flex-start;background:rgba(245,246,248,.05);border:1px solid rgba(245,246,248,.12);border-radius:12px;padding:13px 14px}\n.sp-i i{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}\n.s1{background:#25272D;box-shadow:0 0 0 2px rgba(245,246,248,.5)}\n.s2{background:#7FB3F0}.s3{background:#E0B872}.s4{background:#4FD6B4}\n.sp-i b{display:block;font:800 13px\/1.3 'Nunito Sans';color:#F5F6F8}\n.sp-i span{font:400 12.5px\/1.6 'Nunito Sans';color:#9AA0AB}\n.sp-i b em{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#E0B872;background:rgba(224,184,114,.16);border-radius:5px;padding:3px 6px;margin-left:7px;vertical-align:middle}\n.sp-soon{opacity:.85}\n.sp-foot{margin:16px 0 0;font:600 12.5px\/1.6 'Nunito Sans';color:#E0B872}\n<\/style>\n\n\n<\/div>\n<\/div><div class=\"bde-column-112-246 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-247 bde-text\" data-entrance=\"slideUp\">\nSp\u00f3jno\u015b\u0107\n<\/div><h2 class=\"bde-heading-112-248 bde-heading\" data-entrance=\"slideUp\">\nMateria\u0142 brzmi jak Ty, nie jak model\n<\/h2><div class=\"bde-text-112-249 bde-text\" data-entrance=\"slideUp\">\nStudio nie pisze w pr\u00f3\u017cni. Zanim powstanie tekst, si\u0119ga po graf Wiedzy o marce oraz po zadanie, z kt\u00f3rego materia\u0142 wynika.\n<\/div><div class=\"bde-text-112-250 bde-text\" data-entrance=\"slideUp\">\nPobieranie kolor\u00f3w i kroj\u00f3w wprost z Twojego serwisu jest w przygotowaniu. Dzi\u015b sp\u00f3jno\u015b\u0107 opiera si\u0119 na tym, co sami opiszecie. Baz\u0119 wiedzy prowadzi modu\u0142 <a href=\"https:\/\/aeloapp.io\/wiedza-o-marce\/\">Wiedza o marce<\/a>.\n<\/div>\n<\/div><\/div><\/div>\n<\/section><section class=\"bde-section-112-280 bde-section ae-stu-plans\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-112-281 bde-div\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-282 bde-text\" data-entrance=\"slideUp\">\nZakres\n<\/div><h2 class=\"bde-heading-112-283 bde-heading\" data-entrance=\"slideUp\">\nStudio w planach Aelo\n<\/h2><div class=\"bde-text-112-284 bde-text\" data-entrance=\"slideUp\">\nTre\u015bci s\u0105 w ka\u017cdym planie, we Free ograniczone do widocznych zada\u0144. Grafiki wchodz\u0105 od Startera, reklamy od Pro, a wideo od Custom. Wszystko rozliczasz kredytami: 250 jednorazowo we Free, 500 miesi\u0119cznie w pozosta\u0142ych planach.\n<\/div>\n<\/div><div class=\"bde-text-112-285 bde-text\" data-entrance=\"slideUp\">\n<div class=\"tw\"><table class=\"t\"><caption class=\"sr\">Zakres modu\u0142u Studio w planach Aelo<\/caption><thead><tr><th scope=\"col\">Studio<\/th><th scope=\"col\">Free<\/th><th scope=\"col\">Starter<\/th><th scope=\"col\" class=\"pro\">Pro<\/th><th scope=\"col\">Custom<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Tre\u015bci<\/th><td>tylko z widocznych zada\u0144<\/td><td>tak<\/td><td class=\"pro\">tak<\/td><td>tak<\/td><\/tr><tr><th scope=\"row\">Grafiki<\/th><td>nie<\/td><td>tak<\/td><td class=\"pro\">tak<\/td><td>tak<\/td><\/tr><tr><th scope=\"row\">Reklamy<\/th><td>nie<\/td><td>nie<\/td><td class=\"pro\">tak<\/td><td>tak<\/td><\/tr><tr><th scope=\"row\">Wideo<\/th><td>nie<\/td><td>nie<\/td><td class=\"pro\">nie<\/td><td>tak<\/td><\/tr><tr><th scope=\"row\">Pula AeloCoins<\/th><td>250 jednorazowo<\/td><td>500 miesi\u0119cznie<\/td><td class=\"pro\">500 miesi\u0119cznie<\/td><td>500 miesi\u0119cznie<\/td><\/tr><\/tbody><\/table><\/div>\n<\/div><div class=\"bde-text-112-286 bde-text\" data-entrance=\"slideUp\">\nPe\u0142ne zestawienie modu\u0142\u00f3w jest w <a href=\"https:\/\/aeloapp.io\/cennik\/#porownanie\">por\u00f3wnaniu plan\u00f3w<\/a>.\n<\/div><\/div>\n<\/section><section id=\"faq\" class=\"bde-section-112-287 bde-section ae-faq\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-112-288 bde-div\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-112-289 bde-text\" data-entrance=\"slideUp\">\nFAQ\n<\/div><h2 class=\"bde-heading-112-290 bde-heading\" data-entrance=\"slideUp\">\nPytania o Studio\n<\/h2><div class=\"bde-text-112-291 bde-text\" data-entrance=\"slideUp\">\nPytania, kt\u00f3re padaj\u0105 najcz\u0119\u015bciej przy pierwszej rozmowie o tym module.\n<\/div>\n<\/div><div class=\"bde-text-112-292 bde-text\" data-entrance=\"slideUp\">\n<details class=\"fq\"><summary><span class=\"q\">Czym jest modu\u0142 Studio w Aelo?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Studio przygotowuje teksty i grafiki pod zadania wyznaczone przez raport. Materia\u0142 powstaje z konkretnego zadania w module <a href=\"https:\/\/aeloapp.io\/zadania\/\">Zadania<\/a>, a nie z og\u00f3lnego tematu.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Czy Aelo publikuje te materia\u0142y na mojej stronie?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Nie. Narz\u0119dzie nie ma dost\u0119pu do Twojego systemu zarz\u0105dzania tre\u015bci\u0105. Tekst i grafik\u0119 akceptujesz, pobierasz i wstawiasz u siebie Ty albo Twoja agencja.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Sk\u0105d Studio wie, jak m\u00f3wimy o naszej marce?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Z grafu <a href=\"https:\/\/aeloapp.io\/wiedza-o-marce\/\">Wiedza o marce<\/a>, w kt\u00f3rym Aelo gromadzi wiedz\u0119 o Waszej firmie: z zaindeksowanej strony, ze skan\u00f3w oraz z Waszej deklaracji w To\u017csamo\u015bci marki. Im wi\u0119cej wie graf, tym mniej poprawek po Waszej stronie.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Czy grafiki pasuj\u0105 do mojej strony?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Tak. Studio pobiera kolory i kroje z Twojego serwisu, wi\u0119c materia\u0142 nie odstaje od reszty strony i nie wymaga przerabiania.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Co dok\u0142adnie mog\u0119 wygenerowa\u0107 w moim planie?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Tre\u015bci s\u0105 w ka\u017cdym planie, we Free ograniczone do widocznych zada\u0144. Grafiki wchodz\u0105 od Startera, reklamy od Pro, a wideo od Custom. Zakres jest w <a href=\"https:\/\/aeloapp.io\/cennik\/\">cenniku<\/a>.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Ile to kosztuje?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Tre\u015bci i grafiki rozliczasz AeloCoinami z puli wliczonej w abonament. Koszt akcji widzisz, zanim j\u0105 uruchomisz. Pomiar i raport pokrywa abonament i kredyt\u00f3w nie zu\u017cywa.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Czy mog\u0119 poprawi\u0107 wygenerowany tekst?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Tak, i tak dzia\u0142a ten modu\u0142. Materia\u0142 trafia do Ciebie jako propozycja: czytasz, poprawiasz, akceptujesz albo odrzucasz. Bez akceptacji nic nie idzie dalej.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Kiedy zobacz\u0119 efekt opublikowanego materia\u0142u?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>W kolejnym pe\u0142nym skanie, czyli po miesi\u0105cu. Piszemy o tym w artykule <a href=\"https:\/\/aeloapp.io\/wiedza\/dlaczego-zmiany-wymagaja-czasu\/\">dlaczego zmian nie wida\u0107 od razu<\/a>.<\/p><\/div><\/details>\n<\/div><\/div>\n<\/section><section class=\"bde-section-112-307 bde-section ae-cta\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-112-308 bde-div\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<h2 class=\"bde-heading-112-309 bde-heading\" data-entrance=\"slideUp\">\nZobacz, co Aelo napisze dla Twojej marki\n<\/h2><div class=\"bde-text-112-310 bde-text\" data-entrance=\"slideUp\">\nNa start dostajesz 250 AeloCoins, bez karty. Wystarcz\u0105, \u017ceby uruchomi\u0107 pomiar i przetestowa\u0107 modu\u0142y. Po ich wykorzystaniu przechodzisz na p\u0142atny plan. Materia\u0142y zawsze widzisz przed publikacj\u0105 i publikujesz tylko to, co zaakceptujesz.\n<\/div><div class=\"bde-button-112-311 bde-button\" data-entrance=\"slideUp\">\n        \n    \n    \n    \n                            \n            \n                    \n            \n            \n\n    \n    \n    \n    \n                            \n    <a class=\"breakdance-link button-atom button-atom--secondary bde-button__button\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_self\" data-type=\"url\"  rel=\"follow\" >\n\n    \n        <span class=\"button-atom__text\">Wypr\u00f3buj za darmo<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div><div class=\"bde-text-112-312 bde-text\" data-entrance=\"slideUp\">\nPozosta\u0142e modu\u0142y: <a href=\"https:\/\/aeloapp.io\/widocznosc-w-ai\/\">Widoczno\u015b\u0107<\/a>, <a href=\"https:\/\/aeloapp.io\/zadania\/\">Zadania<\/a>, <a href=\"https:\/\/aeloapp.io\/doradcy\/\">Doradcy<\/a>, <a href=\"https:\/\/aeloapp.io\/wiedza-o-marce\/\">Wiedza o marce<\/a>.\n<\/div>\n<\/div><\/div>\n<\/section><\/main>","protected":false},"excerpt":{"rendered":"<p>Studio creates text and graphics that fill gaps found in the analysis, consistent with your brand. You approve and publish each piece.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_yoast_wpseo_focuskw":"tre\u015bci pod AI","_yoast_wpseo_title":"Tre\u015bci pod AI: teksty i grafiki pod luki z pomiaru | Aelo","_yoast_wpseo_metadesc":"Tre\u015bci pod AI z modu\u0142u Studio: teksty i grafiki przygotowane pod luki z pomiaru, sp\u00f3jne z mark\u0105. Ka\u017cdy materia\u0142 akceptujesz i publikujesz sam.","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_breakdance_hide_in_design_set":false,"_breakdance_tags":"","_yoast_wpseo_keywordsynonyms":"[\"tre\u015bci zoptymalizowane pod AI, teksty pod czaty AI, pisanie tre\u015bci pod AI\",\"\",\"\",\"\",\"\"]","_yoast_wpseo_focuskeywords":"[{\"keyword\":\"tre\u015bci kt\u00f3re cytuje AI\",\"score\":61},{\"keyword\":\"artyku\u0142y pod ChatGPT\",\"score\":61},{\"keyword\":\"jak pisa\u0107 \u017ceby AI cytowa\u0142o\",\"score\":61},{\"keyword\":\"grafiki do social media z AI\",\"score\":61}]","footnotes":""},"class_list":["post-112","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.4 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Tre\u015bci pod AI: teksty i grafiki pod luki z pomiaru | Aelo<\/title>\n<meta name=\"description\" content=\"Tre\u015bci pod AI z modu\u0142u Studio: teksty i grafiki przygotowane pod luki z pomiaru, sp\u00f3jne z mark\u0105. Ka\u017cdy materia\u0142 akceptujesz i publikujesz sam.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aeloapp.io\/en\/studio\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tre\u015bci pod AI: teksty i grafiki pod luki z pomiaru | Aelo\" \/>\n<meta property=\"og:description\" content=\"Tre\u015bci pod AI z modu\u0142u Studio: teksty i grafiki przygotowane pod luki z pomiaru, sp\u00f3jne z mark\u0105. Ka\u017cdy materia\u0142 akceptujesz i publikujesz sam.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aeloapp.io\/en\/studio\/\" \/>\n<meta property=\"og:site_name\" content=\"Aelo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Aelo\/61594274631442\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-27T11:33:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Tre\u015bci pod AI: teksty i grafiki pod luki z pomiaru | Aelo\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/studio\\\/\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/studio\\\/\",\"name\":\"Tre\u015bci pod AI: teksty i grafiki pod luki z pomiaru | Aelo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#website\"},\"datePublished\":\"2026-09-06T22:07:38+00:00\",\"dateModified\":\"2026-10-27T11:33:58+00:00\",\"description\":\"Tre\u015bci pod AI z modu\u0142u Studio: teksty i grafiki przygotowane pod luki z pomiaru, sp\u00f3jne z mark\u0105. Ka\u017cdy materia\u0142 akceptujesz i publikujesz sam.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/studio\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aeloapp.io\\\/studio\\\/\"]}],\"about\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#software\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/studio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/aeloapp.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Studio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/\",\"name\":\"Aelo\",\"description\":\"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie\",\"publisher\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\",\"name\":\"Aelo\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/fav_4.png\",\"contentUrl\":\"https:\\\/\\\/aeloapp.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/fav_4.png\",\"width\":128,\"height\":128,\"caption\":\"Aelo\"},\"image\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/Aelo\\\/61594274631442\\\/\",\"https:\\\/\\\/www.crunchbase.com\\\/organization\\\/aelo-09b9\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/aelo-app\",\"https:\\\/\\\/www.instagram.com\\\/aeloapp\"],\"description\":\"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie. Aelo to platforma widoczno\u015bci marki w AI. Mierzymy, czy modele Ci\u0119 wymieniaj\u0105, pokazujemy, co blokuje rekomendacj\u0119, uk\u0142adamy plan dzia\u0142a\u0144 i przygotowujemy materia\u0142y, \u017ceby go wykona\u0107. Co z tego wchodzi, decydujesz Ty.\",\"email\":\"kontakt@aeloapp.io\",\"legalName\":\"Aelo Prosta Sp\u00f3\u0142ka Akcyjna\",\"foundingDate\":\"2026-09-29\",\"vatID\":\"PL9372784735\",\"taxID\":\"9372784735\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"},\"slogan\":\"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie\",\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"KRS\",\"value\":\"0001269539\"},\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"ul. Monta\u017cowa 3\",\"postalCode\":\"43-300\",\"addressLocality\":\"Bielsko-Bia\u0142a\",\"addressRegion\":\"\u015bl\u0105skie\",\"addressCountry\":\"PL\"},\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"kontakt@aeloapp.io\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/kontakt\\\/\",\"hoursAvailable\":{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"08:00\",\"closes\":\"16:00\"}}],\"founder\":[{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/karolina-wcislo\"},{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/patryk-pietrzyk\"},{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/jan-sobieszczanski\"},{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/marek-wisniewski\"},{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#duelity\"}],\"funder\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#duelity\"},\"knowsAbout\":[\"widoczno\u015b\u0107 marki w AI\",\"Generative Engine Optimization (GEO)\",\"Answer Engine Optimization (AEO)\",\"pomiar wzmianek i cytowa\u0144 marki w modelach j\u0119zykowych\",\"SEO\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/karolina-wcislo\",\"name\":\"Karolina Wcis\u0142o\",\"jobTitle\":\"CEO \\\/ CDO\",\"image\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/karolina.jpg\",\"worksFor\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/karolina-wcislo-graphics\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/patryk-pietrzyk\",\"name\":\"Patryk Pietrzyk\",\"jobTitle\":\"CTO\",\"image\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/patryk.jpg\",\"worksFor\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/patrykpietrzyk\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/jan-sobieszczanski\",\"name\":\"Jan Sobieszcza\u0144ski\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/marek-wisniewski\",\"name\":\"Marek Wi\u015bniewski\"},{\"@type\":\"SoftwareApplication\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#software\",\"name\":\"Aelo\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/\",\"description\":\"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie. Aelo to platforma widoczno\u015bci marki w AI. Mierzymy, czy modele Ci\u0119 wymieniaj\u0105, pokazujemy, co blokuje rekomendacj\u0119, uk\u0142adamy plan dzia\u0142a\u0144 i przygotowujemy materia\u0142y, \u017ceby go wykona\u0107. Co z tego wchodzi, decydujesz Ty.\",\"applicationCategory\":\"BusinessApplication\",\"applicationSubCategory\":\"Pomiar widoczno\u015bci marki w AI\",\"operatingSystem\":\"Web\",\"inLanguage\":\"pl-PL\",\"publisher\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"audience\":[{\"@type\":\"BusinessAudience\",\"name\":\"Agencje marketingowe i SEO\",\"description\":\"Agencje, kt\u00f3re prowadz\u0105 widoczno\u015b\u0107 w AI dla swoich klient\u00f3w i potrzebuj\u0105 panelu z wieloma markami.\"},{\"@type\":\"BusinessAudience\",\"name\":\"Ma\u0142e i \u015brednie firmy\",\"description\":\"Firmy, kt\u00f3re chc\u0105 sprawdzi\u0107, czy modele AI polecaj\u0105 je w odpowiedziach, i dosta\u0107 plan dzia\u0142a\u0144.\"}],\"featureList\":[\"Widoczno\u015b\u0107 w AI: pomiar wzmianek, cytowa\u0144 i rozpoznawalno\u015bci marki w ChatGPT, Claude, Gemini i Perplexity, pe\u0142ny skan raz w miesi\u0105cu na zamro\u017conym zestawie zapyta\u0144\",\"Obecno\u015b\u0107 marki na X mierzona osobnym modu\u0142em\",\"Zadania: zadania wdro\u017ceniowe i zadania poza stron\u0105, uporz\u0105dkowane wed\u0142ug wp\u0142ywu na wynik\",\"Doradcy: Konsultant, Analityk, Strateg i Redaktor\",\"Studio: tre\u015bci, grafiki, reklamy i wideo przygotowane pod luki znalezione w pomiarze\",\"Wiedza o marce: graf wiedzy budowany z indeksowania strony, skan\u00f3w, cytowa\u0144 i analiz konkurencji\"],\"offers\":[{\"@type\":\"Offer\",\"name\":\"Plan Free\",\"description\":\"Bez karty. 3 frazy kluczowe (9 pyta\u0144), pomiar jednorazowy, pe\u0142ny raport jednorazowy, 1 doradca, 1 u\u017cytkownik, 1 marka, 250 AeloCoins jednorazowo.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":0,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"}},{\"@type\":\"Offer\",\"name\":\"Plan Starter\",\"description\":\"6 fraz kluczowych (18 pyta\u0144), pomiar codziennie, pe\u0142ny raport co miesi\u0105c, 2 doradc\u00f3w, 1 u\u017cytkownik, 1 marka, 500 AeloCoins miesi\u0119cznie.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":399,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":[{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie miesi\u0119czne\",\"price\":399,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1M\"},{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)\",\"price\":319,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1Y\"}]},{\"@type\":\"Offer\",\"name\":\"Plan Pro\",\"description\":\"Wszystko ze Startera, a do tego: 12 fraz kluczowych (36 pyta\u0144), 4 doradc\u00f3w, 2 u\u017cytkownik\u00f3w, 3 marki, w\u0142asne tickety i notatki, reklamy w Studio, 750 AeloCoins miesi\u0119cznie.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":999,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":[{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie miesi\u0119czne\",\"price\":999,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1M\"},{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)\",\"price\":799,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1Y\"}]},{\"@type\":\"Offer\",\"name\":\"Plan Custom\",\"description\":\"Wszystko z Pro, a do tego: frazy kluczowe bez limitu, liczba u\u017cytkownik\u00f3w i marek ustalana indywidualnie, odpowied\u017a ka\u017cdego modelu osobno, skany na \u017c\u0105danie, API i white-label, AeloCoins w wycenie.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":1999,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":[{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie miesi\u0119czne\",\"price\":1999,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1M\",\"minPrice\":1999},{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)\",\"price\":1599,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1Y\",\"minPrice\":1599}]},{\"@type\":\"Offer\",\"name\":\"Do\u0142adowanie 500 AeloCoins\",\"description\":\"Dost\u0119pne w planach p\u0142atnych.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":99,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"price\":99,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false}},{\"@type\":\"Offer\",\"name\":\"Do\u0142adowanie 1 000 AeloCoins\",\"description\":\"Dost\u0119pne w planach p\u0142atnych.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":189,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"price\":189,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false}},{\"@type\":\"Offer\",\"name\":\"Do\u0142adowanie 2 500 AeloCoins\",\"description\":\"Dost\u0119pne w planach p\u0142atnych.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":449,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"price\":449,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false}},{\"@type\":\"Offer\",\"name\":\"Do\u0142adowanie 5 000 AeloCoins\",\"description\":\"Dost\u0119pne w planach p\u0142atnych.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":849,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"price\":849,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#duelity\",\"name\":\"Duelity Intelligence\",\"url\":\"https:\\\/\\\/duelity.io\\\/\",\"description\":\"Partner Aelo w ramach programu Duelity HUG: wspiera model biznesowy, gotowo\u015b\u0107 komercyjn\u0105 i skalowanie, bierze udzia\u0142 w decyzjach o kierunku produktu i strukturze plan\u00f3w oraz wsp\u00f3\u0142tworzy sprzeda\u017c.\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Studio: AI content that fills data gaps | Aelo","description":"Studio creates text and graphics that fill gaps found in the analysis, consistent with your brand. You approve and publish each piece.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aeloapp.io\/en\/studio\/","og_locale":"en_GB","og_type":"article","og_title":"Tre\u015bci pod AI: teksty i grafiki pod luki z pomiaru | Aelo","og_description":"Tre\u015bci pod AI z modu\u0142u Studio: teksty i grafiki przygotowane pod luki z pomiaru, sp\u00f3jne z mark\u0105. Ka\u017cdy materia\u0142 akceptujesz i publikujesz sam.","og_url":"https:\/\/aeloapp.io\/en\/studio\/","og_site_name":"Aelo","article_publisher":"https:\/\/www.facebook.com\/people\/Aelo\/61594274631442\/","article_modified_time":"2026-10-27T11:33:58+00:00","twitter_card":"summary_large_image","twitter_title":"Tre\u015bci pod AI: teksty i grafiki pod luki z pomiaru | Aelo","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aeloapp.io\/studio\/","url":"https:\/\/aeloapp.io\/studio\/","name":"Studio: AI content that fills data gaps | Aelo","isPartOf":{"@id":"https:\/\/aeloapp.io\/en\/#website"},"datePublished":"2026-09-06T22:07:38+00:00","dateModified":"2026-10-27T11:33:58+00:00","description":"Studio creates text and graphics that fill gaps found in the analysis, consistent with your brand. You approve and publish each piece.","breadcrumb":{"@id":"https:\/\/aeloapp.io\/studio\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aeloapp.io\/studio\/"]}],"about":{"@id":"https:\/\/aeloapp.io\/en\/#software"}},{"@type":"BreadcrumbList","@id":"https:\/\/aeloapp.io\/studio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/aeloapp.io\/"},{"@type":"ListItem","position":2,"name":"Studio"}]},{"@type":"WebSite","@id":"https:\/\/aeloapp.io\/en\/#website","url":"https:\/\/aeloapp.io\/en\/","name":"Aelo","description":"Brand visibility in AI: measurement, diagnosis, plan, action","publisher":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aeloapp.io\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/aeloapp.io\/en\/#organization","name":"Aelo","url":"https:\/\/aeloapp.io\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/aeloapp.io\/en\/#\/schema\/logo\/image\/","url":"https:\/\/aeloapp.io\/wp-content\/uploads\/2026\/09\/fav_4.png","contentUrl":"https:\/\/aeloapp.io\/wp-content\/uploads\/2026\/09\/fav_4.png","width":128,"height":128,"caption":"Aelo"},"image":{"@id":"https:\/\/aeloapp.io\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/Aelo\/61594274631442\/","https:\/\/www.crunchbase.com\/organization\/aelo-09b9","https:\/\/www.linkedin.com\/company\/aelo-app","https:\/\/www.instagram.com\/aeloapp"],"description":"Brand visibility in AI: measurement, diagnosis, plan, action. Aelo is a brand visibility platform for AI. We measure whether models mention your brand, identify what\u2019s blocking recommendations, draw up an action plan and prepare the materials needed to implement it. You decide what to take from it.","email":"kontakt@aeloapp.io","legalName":"Aelo Prosta Sp\u00f3\u0142ka Akcyjna","foundingDate":"2026-09-29","vatID":"PL9372784735","taxID":"9372784735","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"},"slogan":"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie","identifier":{"@type":"PropertyValue","propertyID":"KRS","value":"0001269539"},"address":{"@type":"PostalAddress","streetAddress":"ul. Monta\u017cowa 3","postalCode":"43-300","addressLocality":"Bielsko-Bia\u0142a","addressRegion":"\u015bl\u0105skie","addressCountry":"PL"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"kontakt@aeloapp.io","url":"https:\/\/aeloapp.io\/en\/kontakt\/","hoursAvailable":{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:00","closes":"16:00"}}],"founder":[{"@id":"https:\/\/aeloapp.io\/#\/schema\/person\/karolina-wcislo"},{"@id":"https:\/\/aeloapp.io\/#\/schema\/person\/patryk-pietrzyk"},{"@id":"https:\/\/aeloapp.io\/#\/schema\/person\/jan-sobieszczanski"},{"@id":"https:\/\/aeloapp.io\/#\/schema\/person\/marek-wisniewski"},{"@id":"https:\/\/aeloapp.io\/en\/#duelity"}],"funder":{"@id":"https:\/\/aeloapp.io\/en\/#duelity"},"knowsAbout":["widoczno\u015b\u0107 marki w AI","Generative Engine Optimization (GEO)","Answer Engine Optimization (AEO)","pomiar wzmianek i cytowa\u0144 marki w modelach j\u0119zykowych","SEO"]},{"@type":"Person","@id":"https:\/\/aeloapp.io\/#\/schema\/person\/karolina-wcislo","name":"Karolina Wcis\u0142o","jobTitle":"CEO \/ CDO","image":"https:\/\/aeloapp.io\/en\/wp-content\/uploads\/2026\/09\/karolina.jpg","worksFor":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"sameAs":["https:\/\/www.linkedin.com\/in\/karolina-wcislo-graphics\/"]},{"@type":"Person","@id":"https:\/\/aeloapp.io\/#\/schema\/person\/patryk-pietrzyk","name":"Patryk Pietrzyk","jobTitle":"CTO","image":"https:\/\/aeloapp.io\/en\/wp-content\/uploads\/2026\/09\/patryk.jpg","worksFor":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"sameAs":["https:\/\/www.linkedin.com\/in\/patrykpietrzyk\/"]},{"@type":"Person","@id":"https:\/\/aeloapp.io\/#\/schema\/person\/jan-sobieszczanski","name":"Jan Sobieszcza\u0144ski"},{"@type":"Person","@id":"https:\/\/aeloapp.io\/#\/schema\/person\/marek-wisniewski","name":"Marek Wi\u015bniewski"},{"@type":"SoftwareApplication","@id":"https:\/\/aeloapp.io\/en\/#software","name":"Aelo","url":"https:\/\/aeloapp.io\/en\/","description":"Brand visibility in AI: measurement, diagnosis, plan, action. Aelo is a brand visibility platform for AI. We measure whether models mention your brand, identify what\u2019s blocking recommendations, draw up an action plan and prepare the materials needed to implement it. You decide what to take from it.","applicationCategory":"BusinessApplication","applicationSubCategory":"Pomiar widoczno\u015bci marki w AI","operatingSystem":"Web","inLanguage":"pl-PL","publisher":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"audience":[{"@type":"BusinessAudience","name":"Agencje marketingowe i SEO","description":"Agencje, kt\u00f3re prowadz\u0105 widoczno\u015b\u0107 w AI dla swoich klient\u00f3w i potrzebuj\u0105 panelu z wieloma markami."},{"@type":"BusinessAudience","name":"Ma\u0142e i \u015brednie firmy","description":"Firmy, kt\u00f3re chc\u0105 sprawdzi\u0107, czy modele AI polecaj\u0105 je w odpowiedziach, i dosta\u0107 plan dzia\u0142a\u0144."}],"featureList":["Widoczno\u015b\u0107 w AI: pomiar wzmianek, cytowa\u0144 i rozpoznawalno\u015bci marki w ChatGPT, Claude, Gemini i Perplexity, pe\u0142ny skan raz w miesi\u0105cu na zamro\u017conym zestawie zapyta\u0144","Obecno\u015b\u0107 marki na X mierzona osobnym modu\u0142em","Zadania: zadania wdro\u017ceniowe i zadania poza stron\u0105, uporz\u0105dkowane wed\u0142ug wp\u0142ywu na wynik","Doradcy: Konsultant, Analityk, Strateg i Redaktor","Studio: tre\u015bci, grafiki, reklamy i wideo przygotowane pod luki znalezione w pomiarze","Wiedza o marce: graf wiedzy budowany z indeksowania strony, skan\u00f3w, cytowa\u0144 i analiz konkurencji"],"offers":[{"@type":"Offer","name":"Plan Free","description":"Bez karty. 3 frazy kluczowe (9 pyta\u0144), pomiar jednorazowy, pe\u0142ny raport jednorazowy, 1 doradca, 1 u\u017cytkownik, 1 marka, 250 AeloCoins jednorazowo.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":0,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"}},{"@type":"Offer","name":"Plan Starter","description":"6 fraz kluczowych (18 pyta\u0144), pomiar codziennie, pe\u0142ny raport co miesi\u0105c, 2 doradc\u00f3w, 1 u\u017cytkownik, 1 marka, 500 AeloCoins miesi\u0119cznie.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":399,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":[{"@type":"UnitPriceSpecification","name":"Rozliczenie miesi\u0119czne","price":399,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1M"},{"@type":"UnitPriceSpecification","name":"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)","price":319,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1Y"}]},{"@type":"Offer","name":"Plan Pro","description":"Wszystko ze Startera, a do tego: 12 fraz kluczowych (36 pyta\u0144), 4 doradc\u00f3w, 2 u\u017cytkownik\u00f3w, 3 marki, w\u0142asne tickety i notatki, reklamy w Studio, 750 AeloCoins miesi\u0119cznie.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":999,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":[{"@type":"UnitPriceSpecification","name":"Rozliczenie miesi\u0119czne","price":999,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1M"},{"@type":"UnitPriceSpecification","name":"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)","price":799,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1Y"}]},{"@type":"Offer","name":"Plan Custom","description":"Wszystko z Pro, a do tego: frazy kluczowe bez limitu, liczba u\u017cytkownik\u00f3w i marek ustalana indywidualnie, odpowied\u017a ka\u017cdego modelu osobno, skany na \u017c\u0105danie, API i white-label, AeloCoins w wycenie.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":1999,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":[{"@type":"UnitPriceSpecification","name":"Rozliczenie miesi\u0119czne","price":1999,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1M","minPrice":1999},{"@type":"UnitPriceSpecification","name":"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)","price":1599,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1Y","minPrice":1599}]},{"@type":"Offer","name":"Do\u0142adowanie 500 AeloCoins","description":"Dost\u0119pne w planach p\u0142atnych.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":99,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":{"@type":"PriceSpecification","price":99,"priceCurrency":"PLN","valueAddedTaxIncluded":false}},{"@type":"Offer","name":"Do\u0142adowanie 1 000 AeloCoins","description":"Dost\u0119pne w planach p\u0142atnych.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":189,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":{"@type":"PriceSpecification","price":189,"priceCurrency":"PLN","valueAddedTaxIncluded":false}},{"@type":"Offer","name":"Do\u0142adowanie 2 500 AeloCoins","description":"Dost\u0119pne w planach p\u0142atnych.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":449,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":{"@type":"PriceSpecification","price":449,"priceCurrency":"PLN","valueAddedTaxIncluded":false}},{"@type":"Offer","name":"Do\u0142adowanie 5 000 AeloCoins","description":"Dost\u0119pne w planach p\u0142atnych.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":849,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":{"@type":"PriceSpecification","price":849,"priceCurrency":"PLN","valueAddedTaxIncluded":false}}]},{"@type":"Organization","@id":"https:\/\/aeloapp.io\/en\/#duelity","name":"Duelity Intelligence","url":"https:\/\/duelity.io\/","description":"An Aelo partner within the Duelity HUG programme: supports the business model, commercial readiness and scaling; is involved in decisions regarding product direction and the structure of plans; and contributes to sales."}]}},"_links":{"self":[{"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/pages\/112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/comments?post=112"}],"version-history":[{"count":19,"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/pages\/112\/revisions"}],"predecessor-version":[{"id":1741,"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/pages\/112\/revisions\/1741"}],"wp:attachment":[{"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/media?parent=112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}