{"id":1126,"date":"2025-04-12T04:38:57","date_gmt":"2025-04-12T04:38:57","guid":{"rendered":"https:\/\/keweb.ee\/home\/"},"modified":"2026-08-31T15:16:13","modified_gmt":"2026-08-31T15:16:13","slug":"home","status":"publish","type":"page","link":"https:\/\/keweb.ee\/en\/","title":{"rendered":"Home Page"},"content":{"rendered":"<header class=\"hero-block layout-xl\">\n    <div class=\"hero-block__content\">\n\n                    <h1 class=\"hero-block__content-title\">\n                <mark>Software Development<\/mark> and web applications for businesses.            <\/h1>\n        \n                    <div class=\"hero-block__content-description\">\n                <p><span class=\"keweb-text--md\"><span class=\"keweb-text--sm\">We develop software, web applications, and custom website solutions for businesses. We integrate systems, further develop existing solutions, and provide long-term technical support.<\/span><\/span> <\/p>\n            <\/div>\n        \n                    <div class=\"hero-block__content-buttons\">\n                                    <a class=\"hero-block__content-button button--primary\" href=\"https:\/\/keweb.ee\/en\/contact\/\" target=\"_self\">Let&#039;s discuss your project<\/a>\n                \n                                    <a class=\"hero-block__content-button button--secondary\" href=\"https:\/\/keweb.ee\/en\/projects\/\" target=\"_self\">View completed projects<\/a>\n                            <\/div>\n            <\/div>\n\n    <div class=\"hero-block__image\">\n                    <picture>\n                <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4503_blackbg-e1745377475653.jpg\">\n                <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4503_blackbg-e1745377475653.jpg\">\n                <img fetchpriority=\"high\" decoding=\"async\" loading=\"eager\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4503_blackbg-e1745377475653.jpg\" alt=\"Kevin Haaboja - vabakutseline tarkvaraarendaja\" width=\"1200\" height=\"800\" \/>\n            <\/picture>\n            <\/div>\n<\/header>\n\n    <section class=\"hero-cards layout-xl\">\n                    <h5 class=\"cards-section-title\">How can we help?<\/h5>\n        \n        <div class=\"hero-cards__cards\">\n                            <div class=\"hero-cards__cards-card\">\n                                            <p class=\"card-title\">Software Development<\/p>\n                    \n                                            <p class=\"card-description\">Designed to meet your company&#039;s needs<\/p>\n                    \n                                            <p class=\"card-additional-info\">Business Processes and Internal Tools<\/p>\n                                    <\/div>\n                            <div class=\"hero-cards__cards-card\">\n                                            <p class=\"card-title\">Web Applications<\/p>\n                    \n                                            <p class=\"card-description\">Fast, secure, and reliable<\/p>\n                    \n                                            <p class=\"card-additional-info\">User-Friendly Business Applications<\/p>\n                                    <\/div>\n                            <div class=\"hero-cards__cards-card\">\n                                            <p class=\"card-title\">APIs and Integrations<\/p>\n                    \n                                            <p class=\"card-description\">We Connect Systems and Services<\/p>\n                    \n                                            <p class=\"card-additional-info\">Automated Data Exchange<\/p>\n                                    <\/div>\n                            <div class=\"hero-cards__cards-card\">\n                                            <p class=\"card-title\">Custom Web and WordPress Solutions<\/p>\n                    \n                                            <p class=\"card-description\">More complex websites and online stores<\/p>\n                    \n                                            <p class=\"card-additional-info\">WordPress Plugins and Special Features<\/p>\n                                    <\/div>\n                    <\/div>\n    <\/section>\n\n\n<section class=\"features-block layout-xl\">\n                <h2 class=\"features-block__title layout-sm\">Software Solutions for Businesses<\/h2>\n    \n            <ul class=\"features-block__features\">\n                            <li class=\"features-block__features-feature\">\n                    <div class=\"features-block__features-feature-content\">\n                        <span class=\"feature-number\">01<\/span>\n\n                                                    <h4 class=\"feature-title\">Software Development<\/h4>\n                        \n                                                    <p>We develop systems, internal tools, and business applications that support the company\u2019s work processes.<\/p>\n                                            <\/div>\n\n                    <div class=\"feature-image feature-image--svg\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"500\" height=\"500\" fill=\"none\" viewBox=\"0 0 500 500\" data-app=\"Xyris\">\n    <defs>\n    <\/defs>\n    <path d=\"M298.9 149.7H39.1C33 149.7 28 154.7 28 160.8V331.7C28 337.8 33 342.8 39.1 342.8H299C305.1 342.8 310.1 337.8 310.1 331.7V160.8C310 154.7 305 149.7 298.9 149.7ZM298.9 339.4H39.1C37 339.4 35 338.5 33.6 337.1C32.2 335.7 31.3 333.8 31.3 331.6V160.8C31.3 158.7 32.2 156.7 33.6 155.3C35 153.9 36.9 153 39.1 153H299C301.1 153 303.1 153.9 304.5 155.3C305.9 156.7 306.8 158.6 306.8 160.8V331.7C306.8 333.8 305.9 335.8 304.5 337.2C303 338.6 301.1 339.4 298.9 339.4Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M293.9 234.1C291.3 234.1 289.2 236.2 289.2 238.8V253.7C289.2 256.3 291.3 258.4 293.9 258.4C296.5 258.4 298.6 256.3 298.6 253.7V238.8C298.6 236.2 296.5 234.1 293.9 234.1ZM292.5 238.8C292.5 238 293.1 237.4 293.9 237.4C294.7 237.4 295.3 238 295.3 238.8V253.7C295.3 254.5 294.7 255.1 293.9 255.1C293.1 255.1 292.5 254.5 292.5 253.7V238.8Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M280.5 159.2H44.6C43.7 159.2 42.9 159.9 42.9 160.9V331.6C42.9 332.5 43.6 333.3 44.6 333.3H280.5C281.4 333.3 282.2 332.6 282.2 331.6V160.9C282.1 160 281.4 159.2 280.5 159.2ZM278.8 330H46.2V162.5H278.8V330Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M458.5 149.7H375.1C368.8 149.7 363.6 154.9 363.6 161.2V338.7C363.6 345 368.8 350.2 375.1 350.2H458.5C464.8 350.2 470 345 470 338.7V161.2C470 154.9 464.8 149.7 458.5 149.7ZM458.5 346.7H375.1C372.9 346.7 370.9 345.8 369.4 344.4C367.9 342.9 367.1 340.9 367.1 338.7V161.2C367.1 159 368 157 369.4 155.5C370.9 154 372.9 153.2 375.1 153.2H458.5C460.7 153.2 462.7 154.1 464.2 155.5C465.7 157 466.5 159 466.5 161.2V338.7C466.5 340.9 465.6 342.9 464.2 344.4C462.7 345.8 460.7 346.7 458.5 346.7Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M424.5 330.7H409C406.3 330.7 404.1 332.9 404.1 335.6C404.1 338.3 406.3 340.5 409 340.5H424.5C427.2 340.5 429.4 338.3 429.4 335.6C429.4 332.9 427.2 330.7 424.5 330.7ZM424.5 337.1H409C408.2 337.1 407.6 336.5 407.6 335.7C407.6 334.9 408.2 334.3 409 334.3H424.5C425.3 334.3 425.9 334.9 425.9 335.7C426 336.4 425.3 337.1 424.5 337.1Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M460.3 165.7H373.2C372.2 165.7 371.5 166.5 371.5 167.4V325C371.5 326 372.3 326.7 373.2 326.7H460.3C461.3 326.7 462 325.9 462 325V167.5C462.1 166.5 461.3 165.7 460.3 165.7ZM458.6 169.2V323.2H375V169.2H458.6Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <rect x=\"61\" y=\"282\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"x\" keyTimes=\"0; 0.1; 0.2; 0.3; 0.4; 1\" values=\"61; 61; 229; 228; 228; 228\" begin=\"-0.00001\" dur=\"5.00002\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animate attributeName=\"y\" keyTimes=\"0; 0.2; 0.3; 0.4; 1\" values=\"282; 282; 180; 180; 180\" begin=\"-0.00001\" dur=\"5.00002\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.00002\" keyTimes=\"0; 0.05; 0.35; 0.4; 1\" values=\"0.00012374551442917436, 0; 1, 1; 1, 1; 0.00012379886175040156, 0; 0.00012, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"61\" y=\"282\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.00002\" keyTimes=\"0; 0.05; 0.35; 0.4; 1\" values=\"0.00012374551442917436, 0; 1, 1; 1, 1; 0.00012379886175040156, 0; 0.00012, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"399\" y=\"282\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.00002\" keyTimes=\"0; 0.05; 0.35; 0.4; 1\" values=\"0.00012374551442917436, 0; 1, 1; 1, 1; 0.00012379886175040156, 0; 0.00012, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"399\" y=\"282\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"y\" keyTimes=\"0; 0.1; 0.2968; 1\" values=\"282;282;180;180\" begin=\"-0.00001\" dur=\"5.00002\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.00002\" keyTimes=\"0; 0.05; 0.35; 0.4; 1\" values=\"0.00012374551442917436, 0; 1, 1; 1, 1; 0.00012379886175040156, 0; 0.00012, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n<\/svg>\n<\/div>\n                <\/li>\n                            <li class=\"features-block__features-feature\">\n                    <div class=\"features-block__features-feature-content\">\n                        <span class=\"feature-number\">02<\/span>\n\n                                                    <h4 class=\"feature-title\">Web Applications and Integrations<\/h4>\n                        \n                                                    <p>We build fast and secure web applications and integrate them with APIs, databases, and other systems.<\/p>\n                                            <\/div>\n\n                    <div class=\"feature-image feature-image--svg\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"500\" height=\"500\" fill=\"none\" viewBox=\"0 0 500 500\" data-app=\"Xyris\">\n    <defs>\n    <\/defs>\n    <path d=\"M401.6 110.9H55.7C54.8 110.9 54 111.6 54 112.6V303.8C54 304.7 54.7 305.5 55.7 305.5H401.6C402.5 305.5 403.3 304.8 403.3 303.8V112.5C403.3 111.6 402.5 110.9 401.6 110.9ZM399.9 114.2V302.1H57.3V114.2H399.9Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M460.8 379C457.8 376.7 453.9 375.3 450.4 375.3H431V374C431 367.2 425.5 361.8 418.8 361.8H354.7C352.2 361.8 350 360.8 348.4 359.2C347.1 357.9 346.2 356.2 345.9 354.3H412.1C418.8 354.3 424.3 348.8 424.3 342.1V323.4V105.2C424.3 98.5 418.8 93 412.1 93H45.2C38.5 93 33 98.5 33 105.2V323.3V342C33 348.7 38.5 354.2 45.2 354.2H185.2C185 368.4 182.1 377.1 179.3 382.1C177.8 384.7 176.3 386.4 175.2 387.4C174.6 387.9 174.2 388.3 173.9 388.5C173.8 388.6 173.7 388.6 173.6 388.7H152.9C150.2 388.7 147.3 389.8 145 391.6C142.8 393.4 141.2 395.9 141.2 398.7V403.5C141.2 404.4 141.9 405.2 142.9 405.2H314.6C315.5 405.2 316.3 404.5 316.3 403.5V398.7C316.3 395.9 314.7 393.4 312.5 391.6C310.3 389.8 307.4 388.7 304.6 388.7H283.9C283.1 388.2 280.6 386.4 278.1 382C275.3 376.9 272.4 368.3 272.2 354.2H342.6C343.3 360.3 348.5 365 354.8 365H418.9C421.4 365 423.6 366 425.2 367.6C426.8 369.2 427.8 371.4 427.8 373.9V375.2H408.4C404.9 375.2 401 376.6 398 378.9C394.6 381.5 392.8 384.9 392.8 388.4V395.1V397.4C392.8 399.6 394 401.5 395.7 402.9C397.4 404.3 399.6 405.1 401.7 405.1H457C459.1 405.1 461.3 404.3 463 402.9C464.7 401.5 465.9 399.6 465.9 397.4V395.1V388.4C466 384.9 464.1 381.6 460.8 379ZM462.7 397.4C462.7 397.9 462.5 398.5 462.2 399C461.7 399.8 460.9 400.5 460 401C459.1 401.5 458 401.8 457.1 401.8H401.6C400.4 401.8 398.9 401.3 397.8 400.5C397.2 400.1 396.8 399.6 396.4 399.1C396.1 398.6 395.9 398 395.9 397.5V396.8H462.6L462.7 397.4ZM400 381.5C402.4 379.7 405.5 378.5 408.2 378.5H450.3C453.1 378.5 456.2 379.6 458.5 381.5C460.9 383.3 462.6 385.8 462.6 388.4V393.4H396V388.4C396 385.8 397.6 383.3 400 381.5ZM421 342C421 344.4 420 346.7 418.4 348.3C416.8 349.9 414.6 350.9 412.1 350.9H270.4H186.8H45.2C42.8 350.9 40.5 349.9 38.9 348.3C37.3 346.7 36.3 344.5 36.3 342V325H421V342ZM421 321.6H36.3V105.2C36.3 102.8 37.3 100.5 38.9 98.9C40.5 97.3 42.7 96.3 45.2 96.3H412.1C414.5 96.3 416.8 97.3 418.4 98.9C420 100.5 421 102.7 421 105.2V321.6ZM147.2 394C148.8 392.8 150.9 392 152.8 392H174H283.3H304.5C306.4 392 308.5 392.8 310.1 394C311.7 395.2 312.9 396.9 312.9 398.6V401.7H144.5V398.6C144.5 396.9 145.6 395.3 147.2 394ZM178.7 388.7C182.7 384.4 188.3 374.7 188.5 354.2H268.8C269.1 374.6 274.6 384.4 278.6 388.7H178.7Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M216.7 341.5H240.7C243.7 341.5 246.2 339.1 246.2 336C246.2 333 243.8 330.5 240.7 330.5H216.7C213.7 330.5 211.2 332.9 211.2 336C211.2 339.1 213.7 341.5 216.7 341.5ZM215.2 334.6C215.6 334.2 216.1 334 216.7 334H240.7C241.3 334 241.8 334.2 242.2 334.6C242.6 335 242.8 335.5 242.8 336.1C242.8 336.7 242.6 337.2 242.2 337.6C241.8 338 241.3 338.2 240.7 338.2H216.7C216.1 338.2 215.6 338 215.2 337.6C214.8 337.2 214.6 336.7 214.6 336.1C214.5 335.5 214.8 335 215.2 334.6Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <rect x=\"211\" y=\"140\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"y\" keyTimes=\"0; 0.10209379782443452; 0.20418747394367956; 0.3006979731765413; 1\" values=\"140; 140; 250; 140; 140\" begin=\"-0.00001\" dur=\"5.015020305175782\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.015020305175782\" keyTimes=\"0; 0.044666047958051625; 0.35653038707787843; 0.4043868513851236; 1\" values=\"0.0001270763750653714, 0; 1, 1; 1, 1; 0.0001270763750653714, 0; 0.00013, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"286\" y=\"249\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"y\" keyTimes=\"0; 0.10209379782443452; 0.20418747394367956; 0.3006979731765413; 1\" values=\"250; 250; 140; 250; 250\" begin=\"-0.00001\" dur=\"5.015020305175782\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.015020305175782\" keyTimes=\"0; 0.044666047958051625; 0.35653038707787843; 0.4043868513851236; 1\" values=\"0.0001270763750653714, 0; 1, 1; 1, 1; 0.0001270763750653714, 0; 0.00013, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"136\" y=\"249\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"y\" keyTimes=\"0; 0.10209379782443452; 0.20418747394367956; 0.3006979731765413; 1\" values=\"250; 250; 140; 250; 250\" begin=\"-0.00001\" dur=\"5.015020305175782\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1;0 0 1 1;0 0 1 1;0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.015020305175782\" keyTimes=\"0; 0.044666047958051625; 0.35653038707787843; 0.4043868513851236; 1\" values=\"0.0001270763750653714, 0; 1, 1; 1, 1; 0.0001270763750653714, 0; 0.00013, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n<\/svg>\n<\/div>\n                <\/li>\n                            <li class=\"features-block__features-feature\">\n                    <div class=\"features-block__features-feature-content\">\n                        <span class=\"feature-number\">03<\/span>\n\n                                                    <h4 class=\"feature-title\">Further Development of Existing Software<\/h4>\n                        \n                                                    <p>We&#8217;ll take over the existing solution, fix any bugs, update the technology, and add the necessary features.<\/p>\n                                            <\/div>\n\n                    <div class=\"feature-image feature-image--svg\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"500\" height=\"500\" fill=\"none\" viewBox=\"0 0 500 500\" data-app=\"Xyris\">\n    <defs>\n    <\/defs>\n    <path d=\"M458.5 354.4H440.3V131.8C440.3 124.6 434.4 118.7 427.2 118.7H69.1C61.9 118.7 56 124.6 56 131.8V354.4H37.8C36.8 354.4 36 355.2 36 356.2V364.3C36 368.5 38.2 372.5 42.2 375.6C45.8 378.4 50.4 380.1 54.6 380.1H441.6C445.8 380.1 450.4 378.4 454 375.6C458 372.5 460.2 368.5 460.2 364.3V356.2C460.3 355.2 459.5 354.4 458.5 354.4ZM69.1 122.3H427.2C429.8 122.3 432.2 123.4 433.9 125.1C435.6 126.8 436.7 129.2 436.7 131.8V354.4H59.6V131.8C59.6 129.2 60.7 126.8 62.4 125.1C64.1 123.4 66.4 122.3 69.1 122.3ZM57.8 358H438.5H456.7V362.5H39.6V358H57.8ZM456.5 366.1C455.9 368.6 454.1 371 451.7 372.8C448.8 375 445 376.4 441.6 376.4H54.6C51.2 376.4 47.4 375 44.5 372.8C42.1 371 40.3 368.6 39.7 366.1H456.5Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M77.3 341.4H419C420 341.4 420.8 340.6 420.8 339.6V141.8C420.8 140.8 420 140 419 140H77.3C76.3 140 75.5 140.8 75.5 141.8V339.6C75.5 340.6 76.3 341.4 77.3 341.4ZM79 337.9V143.6H417.2V337.8L79 337.9Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <rect x=\"94\" y=\"232\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.015020305175782\" keyTimes=\"0; 0.04985044562050873; 0.3489531193435611; 0.3988035649640698; 1\" values=\"0.0001270763750653714, 0; 1, 1; 1, 1; 0.0001270763750653714, 0; 0.00013, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"94\" y=\"232\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"x\" keyTimes=\"0; 0.1; 0.2; 0.3; 1\" values=\"94; 94; 228; 362; 362\" begin=\"-0.00001\" dur=\"5.00002\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1;0 0 1 1;0 0 1 1;0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.015020305175782\" keyTimes=\"0; 0.04985044562050873; 0.3489531193435611; 0.3988035649640698; 1\" values=\"0.0001270763750653714, 0; 1, 1; 1, 1; 0.0001270763750653714, 0; 0.00013, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"94\" y=\"232\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"x\" keyTimes=\"0; 0.1; 0.2; 1\" values=\"94; 94; 228; 228\" begin=\"-0.00001\" dur=\"5.00002\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1;0 0 1 1;0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.015020305175782\" keyTimes=\"0; 0.04985044562050873; 0.3489531193435611; 0.3988035649640698; 1\" values=\"0.0001270763750653714, 0; 1, 1; 1, 1; 0.0001270763750653714, 0; 0.00013, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n<\/svg>\n<\/div>\n                <\/li>\n                            <li class=\"features-block__features-feature\">\n                    <div class=\"features-block__features-feature-content\">\n                        <span class=\"feature-number\">04<\/span>\n\n                                                    <h4 class=\"feature-title\">Custom Web and WordPress Solutions<\/h4>\n                        \n                                                    <p>We develop more complex websites, WooCommerce solutions, and WordPress plugins, and we provide long-term technical support.<\/p>\n                                            <\/div>\n\n                    <div class=\"feature-image feature-image--svg\" aria-hidden=\"true\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"500\" height=\"500\" fill=\"none\" viewBox=\"0 0 500 500\" data-app=\"Xyris\">\n    <defs>\n    <\/defs>\n    <path d=\"M440.3 103.2H57.8C56.8 103.2 56 104 56 105V328.5C56 329.5 56.8 330.3 57.8 330.3H440.3C441.3 330.3 442.1 329.5 442.1 328.5V105C442.1 104 441.3 103.2 440.3 103.2ZM438.6 106.8V326.7H59.6V106.8H438.6Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M455.4 84H42.8C39.3 84 36.4 86.9 36.4 90.4V353.2C36.4 356.7 39.3 359.6 42.8 359.6H215.8V379.3L189.5 396.2H150.3C147.4 396.2 144.2 397.4 141.8 399.3C139.4 401.2 137.7 403.9 137.7 407V412.2C137.7 413.2 138.5 414 139.5 414H358.6C359.6 414 360.4 413.2 360.4 412.2V407C360.4 403.9 358.7 401.3 356.3 399.3C353.9 397.4 350.7 396.2 347.8 396.2H308.6L282.3 379.3V359.6H455.3C458.8 359.6 461.7 356.7 461.7 353.2V90.4C461.8 86.9 458.9 84 455.4 84ZM217.6 356.1H42.8C42 356.1 41.3 355.8 40.8 355.3C40.3 354.8 40 354.1 40 353.3V90.4C40 89.6 40.3 88.9 40.8 88.4C41.3 87.9 42 87.6 42.8 87.6H455.4C456.2 87.6 456.9 87.9 457.4 88.4C457.9 88.9 458.2 89.6 458.2 90.4V353.2C458.2 354 457.9 354.7 457.4 355.2C456.9 355.7 456.2 356 455.4 356H280.6H217.6V356.1ZM144.3 402C146.1 400.7 148.3 399.8 150.4 399.8H190.1H308.1H347.8C349.8 399.8 352.1 400.6 353.9 402C355.7 403.3 356.9 405.1 356.9 407V410.4H141.3V407C141.3 405.2 142.5 403.4 144.3 402ZM196.2 396.3L218.2 382.1H280L302 396.3H196.2ZM278.8 378.6H219.4V359.7H278.8V378.6Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <path d=\"M437.1 337H421.2C418.4 337 416.1 339.3 416.1 342.1C416.1 344.9 418.4 347.2 421.2 347.2H437.1C439.9 347.2 442.2 344.9 442.2 342.1C442.1 339.3 439.9 337 437.1 337ZM437.1 343.6H421.2C420.4 343.6 419.7 342.9 419.7 342.1C419.7 341.3 420.4 340.6 421.2 340.6H437.1C437.9 340.6 438.6 341.3 438.6 342.1C438.6 342.9 437.9 343.6 437.1 343.6Z\" fill=\"#d1d1d1\">\n    <\/path>\n    <rect x=\"387\" y=\"280\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"y\" keyTimes=\"0; 0.1; 0.2; 1\" values=\"280; 280; 120; 120\" begin=\"-0.00001\" dur=\"5.00002\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1;0 0 1 1;0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animate attributeName=\"x\" keyTimes=\"0; 0.2; 0.3; 1\" values=\"387; 387; 70; 70\" begin=\"-0.00001\" dur=\"5.00002\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.00002\" keyTimes=\"0; 0.05; 0.35; 0.4; 1\" values=\"0.00012374551442917436, 0; 1, 1; 1, 1; 0.00012379886175040156, 0; 0.00012, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"387\" y=\"280\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.00002\" keyTimes=\"0; 0.05; 0.35; 0.4; 1\" values=\"0.00012374551442917436, 0; 1, 1; 1, 1; 0.00012379886175040156, 0; 0.00012, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n    <rect x=\"387\" y=\"280\" width=\"35\" height=\"35\" rx=\"17.5\" fill=\"#003366\" transform-origin=\"center\" style=\"transform-box: fill-box;\">\n        <animate attributeName=\"y\" keyTimes=\"0; 0.1; 0.2; 1\" values=\"280; 280; 120; 120\" begin=\"-0.00001\" dur=\"5.00002\" fill=\"freeze\" calcMode=\"spline\" keySplines=\"0 0 1 1;0 0 1 1;0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animate>\n        <animateTransform attributeName=\"transform\" type=\"scale\" begin=\"-0.00001\" dur=\"5.00002\" keyTimes=\"0; 0.05; 0.35; 0.4; 1\" values=\"0.00012374551442917436, 0; 1, 1; 1, 1; 0.00012379886175040156, 0; 0.00012, 0\" fill=\"freeze\" additive=\"sum\" calcMode=\"spline\" keySplines=\"0 0 1 1; 0 0 1 1; 0 0 1 1; 0 0 1 1\" repeatCount=\"indefinite\">\n        <\/animateTransform>\n    <\/rect>\n<\/svg>\n<\/div>\n                <\/li>\n                    <\/ul>\n    <\/section>\n\n\n<section class=\"text-image-block layout-xl\">\n    <div class=\"text-image-block__media\">\n        \n                    <picture>\n                <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4634-e1745377936444.jpg\">\n                <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4634-e1745377936444.jpg\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4634-e1745377936444.jpg\" alt=\"Keweb koduleht s\u00fclearvutis \u2013 modernne ja kasutajas\u00f5bralik veebilahendus\" width=\"1000\" height=\"667\" \/>\n            <\/picture>\n            <\/div>\n\n    <div class=\"text-image-block__content\">\n        <div >\n                            <h2>Software should make work easier.<\/h2>\n            \n                            <div class=\"text-image-block__content-description\"><p>Good software saves time, reduces repetitive tasks, and brings all the necessary information together in one place. Before we begin development, we figure out how the workflow actually functions and what can be made easier. <\/p>\n<\/div>\n            \n                    <\/div>\n    <\/div>\n<\/section>\n\n\n\n<section class=\"text-image-block layout-xl\">\n    <div class=\"text-image-block__media left\">\n        \n                    <picture>\n                <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/googleparimsober2-600x297.png\">\n                <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/googleparimsober2-1024x507.png\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/googleparimsober2-e1745378024215.png\" alt=\"\" width=\"1914\" height=\"947\" \/>\n            <\/picture>\n            <\/div>\n\n    <div class=\"text-image-block__content\">\n        <div >\n                            <h2>The systems must communicate with each other.<\/h2>\n            \n                            <div class=\"text-image-block__content-description\"><p>We integrate web applications, business software, payment solutions, and other services. A well-executed integration reduces duplicate data entry, errors, and unnecessary time spent. <\/p>\n<\/div>\n            \n                    <\/div>\n    <\/div>\n<\/section>\n\n\n\n<section class=\"text-image-block layout-xl\">\n    <div class=\"text-image-block__media\">\n        \n                    <picture>\n                <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4777-600x400.jpg\">\n                <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4777-1024x683.jpg\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/DSC_4777-e1745377980845.jpg\" alt=\"Keweb Premium veebileht nutitelefoni ekraanil kasutaja k\u00e4es \u2013 mobiilis\u00f5bralik veebidisain\" width=\"1000\" height=\"667\" \/>\n            <\/picture>\n            <\/div>\n\n    <div class=\"text-image-block__content\">\n        <div >\n                            <h2>A long-term development partner.<\/h2>\n            \n                            <div class=\"text-image-block__content-description\"><p>We understand the system and the decisions that have been made. This allows us to make changes more quickly and keep the software running smoothly. <\/p>\n<\/div>\n            \n                    <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"posts-display-block\">\n                <h2 class=\"posts-display-block-title small--size\">A Selection of Completed Projects<\/h2>\n    \n    <div class=\"posts-display-block__wrapper custom-swiper-container\">\n\n        \n        \n<div class=\"content-controls\">\n    <div class=\"content-controls__wrapper\">\n        <button class=\"content-controls__button content-controls__button--prev content-controls-prev\" aria-label=\"Previous\" aria-controls=\"content-slider-9317a\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14 8L10 12L14 16\" stroke=\"#777777\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg>\n        <\/button>\n\n        <div class=\"content-controls__pagination content-controls-pagination\" aria-live=\"polite\" aria-controls=\"content-slider-9317a\">\n        <\/div>\n\n        <button class=\"content-controls__button content-controls__button--next content-controls-next\" aria-label=\"Next\" aria-controls=\"content-slider-9317a\">\n            <svg width=\"20\" height=\"28\" viewBox=\"0 0 20 28\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M8 18L12 14L8 10\" stroke=\"#111111\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg>\n        <\/button>\n    <\/div>\n<\/div> <!-- Mobile only -->\n\n        <div id=\"content-slider-9317a\" class=\"posts-display-block__posts custom-swiper-wrapper\">\n                                    <div class=\"posts-display-block__post custom-swiper-slide\">\n                            <article>\n                                <a class=\"posts-display-block__post-link\" href=\"https:\/\/keweb.ee\/en\/portfolio\/un-like-com-2\/\">\n                                                                            <div class=\"posts-display-block__post-thumbnail\">\n                                            <picture>\n                                                <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/05\/unlike-frontpage-600x285.png\">\n                                                <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/05\/unlike-frontpage-1024x487.png\">\n                                                <img loading=\"lazy\" decoding=\"async\"\n                                                    src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/05\/unlike-frontpage-600x285.png\"\n                                                    alt=\"UN-LIKE veebileht\"\n                                                    width=\"600\"\n                                                    height=\"285\" \/>\n                                            <\/picture>\n                                        <\/div>\n                                    \n                                    <h4 class=\"posts-display-block__post-title\">UN-LIKE.COM<\/h4>\n                                <\/a>\n\n                                                                    <p class=\"posts-display-block__post-excerpt\">Dynamic WordPress web solution v2.<\/p>\n                                \n                                                            <\/article>\n                        <\/div>\n                                    <div class=\"posts-display-block__post custom-swiper-slide\">\n                            <article>\n                                <a class=\"posts-display-block__post-link\" href=\"https:\/\/keweb.ee\/en\/portfolio\/ehituspuit-ee\/\">\n                                                                            <div class=\"posts-display-block__post-thumbnail\">\n                                            <picture>\n                                                <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/03\/ehituspuit.ee_-600x334.png\">\n                                                <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/03\/ehituspuit.ee_-1024x569.png\">\n                                                <img loading=\"lazy\" decoding=\"async\"\n                                                    src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/03\/ehituspuit.ee_-600x334.png\"\n                                                    alt=\"P\u00e4ringu loomise rakendus\"\n                                                    width=\"600\"\n                                                    height=\"334\" \/>\n                                            <\/picture>\n                                        <\/div>\n                                    \n                                    <h4 class=\"posts-display-block__post-title\">Ehituspuit.ee<\/h4>\n                                <\/a>\n\n                                \n                                                            <\/article>\n                        <\/div>\n                                    <div class=\"posts-display-block__post custom-swiper-slide\">\n                            <article>\n                                <a class=\"posts-display-block__post-link\" href=\"https:\/\/keweb.ee\/en\/portfolio\/mezztech-ee\/\">\n                                                                            <div class=\"posts-display-block__post-thumbnail\">\n                                            <picture>\n                                                <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/01\/Mezztech-frontpage-600x377.png\">\n                                                <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/01\/Mezztech-frontpage-1024x643.png\">\n                                                <img loading=\"lazy\" decoding=\"async\"\n                                                    src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/01\/Mezztech-frontpage-600x377.png\"\n                                                    alt=\"\"\n                                                    width=\"600\"\n                                                    height=\"377\" \/>\n                                            <\/picture>\n                                        <\/div>\n                                    \n                                    <h4 class=\"posts-display-block__post-title\">Mezztech.ee<\/h4>\n                                <\/a>\n\n                                                                    <p class=\"posts-display-block__post-excerpt\">WordPress solution with an archive.<\/p>\n                                \n                                                            <\/article>\n                        <\/div>\n                    <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"feedback-block layout-xl\">\n                <h2 class=\"feedback-block__title layout-sm\">What do our customers think of us?<\/h2>\n    \n    <div class=\"latest-posts-block__wrapper custom-swiper-container-desktop\">\n\n        \n        \n<div class=\"content-controls\">\n    <div class=\"content-controls__wrapper\">\n        <button class=\"content-controls__button content-controls__button--prev content-controls-prev\" aria-label=\"Previous\" aria-controls=\"content-slider-942d6\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14 8L10 12L14 16\" stroke=\"#777777\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg>\n        <\/button>\n\n        <div class=\"content-controls__pagination content-controls-pagination\" aria-live=\"polite\" aria-controls=\"content-slider-942d6\">\n        <\/div>\n\n        <button class=\"content-controls__button content-controls__button--next content-controls-next\" aria-label=\"Next\" aria-controls=\"content-slider-942d6\">\n            <svg width=\"20\" height=\"28\" viewBox=\"0 0 20 28\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M8 18L12 14L8 10\" stroke=\"#111111\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg>\n        <\/button>\n    <\/div>\n<\/div>\n\n                    <ul id=\"content-slider-942d6\" class=\"feedback-block__feedback custom-swiper-wrapper\">\n                                    <li class=\"feedback-block__feedback-feedback custom-swiper-slide\">\n                        <div class=\"feedback-block__feedback-feedback-content\">\n\n                            <div class=\"feedback-top\">\n                                <div class=\"feedback-rating\">\n                                    <svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n                                <\/div>\n\n                                                                    <time class=\"feedback-date\" datetime=\"1970-01-01\">\n                                        21\/04\/2023                                    <\/time>\n                                                            <\/div>\n\n                                                            <p>Based on my previous experiences, I was starting to lose hope that there was anyone left in the IT field who actually got things done. If you\u2019re looking for a professional IT solution, Kevin is without a doubt the 101% right person for the job. Punctuality, helpfulness, finding solutions, keeping promises. He\u2019s never let me down.rnrnThank you \ud83d\ude42   <\/p>\n                            \n\n                            <div class=\"feedback-author\">\n                                                                    <p class=\"feedback-name\">Agnes<\/p>\n                                \n                                                                    <p class=\"feedback-company\">Kangasemu<\/p>\n                                                            <\/div>\n                        <\/div>\n                    <\/li>\n                                    <li class=\"feedback-block__feedback-feedback custom-swiper-slide\">\n                        <div class=\"feedback-block__feedback-feedback-content\">\n\n                            <div class=\"feedback-top\">\n                                <div class=\"feedback-rating\">\n                                    <svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n                                <\/div>\n\n                                                                    <time class=\"feedback-date\" datetime=\"1970-01-01\">\n                                        20\/06\/2025                                    <\/time>\n                                                            <\/div>\n\n                                                            <p>We would like to thank the Keweb team for their excellent collaboration! The collaboration has been truly seamless and professional\u2014throughout the entire development process, the developer has consistently contributed ideas, asked relevant and well-thought-out questions, and, based on those, proposed practical and smart solutions.rnrnAll questions and concerns were always resolved quickly and efficiently, and the work was completed both accurately and on time. It\u2019s clear that they approach their work with passion and dedication and have the necessary experience to bring these projects to life.rnrnWe are very satisfied and would definitely recommend Keweb to others!  <\/p>\n                            \n\n                            <div class=\"feedback-author\">\n                                                                    <p class=\"feedback-name\">Erko<\/p>\n                                \n                                                                    <p class=\"feedback-company\">Taxifeer<\/p>\n                                                            <\/div>\n                        <\/div>\n                    <\/li>\n                                    <li class=\"feedback-block__feedback-feedback custom-swiper-slide\">\n                        <div class=\"feedback-block__feedback-feedback-content\">\n\n                            <div class=\"feedback-top\">\n                                <div class=\"feedback-rating\">\n                                    <svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n                                <\/div>\n\n                                                                    <time class=\"feedback-date\" datetime=\"1970-01-01\">\n                                        20\/01\/2026                                    <\/time>\n                                                            <\/div>\n\n                                                            <p>Great job on the website\u2014everything went smoothly and professionally, and the result is excellent!<\/p>\n                            \n\n                            <div class=\"feedback-author\">\n                                                                    <p class=\"feedback-name\">Jaan<\/p>\n                                \n                                                                    <p class=\"feedback-company\">Mezztech<\/p>\n                                                            <\/div>\n                        <\/div>\n                    <\/li>\n                                    <li class=\"feedback-block__feedback-feedback custom-swiper-slide\">\n                        <div class=\"feedback-block__feedback-feedback-content\">\n\n                            <div class=\"feedback-top\">\n                                <div class=\"feedback-rating\">\n                                    <svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n                                <\/div>\n\n                                                                    <time class=\"feedback-date\" datetime=\"2022-07-12\">\n                                        07\/12\/2022                                    <\/time>\n                                                            <\/div>\n\n                                                            <p>Very fast and efficient work. Great ideas and excellent execution of those ideas. <\/p>\n                            \n\n                            <div class=\"feedback-author\">\n                                                                    <p class=\"feedback-name\">Wind<\/p>\n                                \n                                                                    <p class=\"feedback-company\">OYE Network<\/p>\n                                                            <\/div>\n                        <\/div>\n                    <\/li>\n                                    <li class=\"feedback-block__feedback-feedback custom-swiper-slide\">\n                        <div class=\"feedback-block__feedback-feedback-content\">\n\n                            <div class=\"feedback-top\">\n                                <div class=\"feedback-rating\">\n                                    <svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M5.825 21.0129L7.45 13.9879L2 9.26294L9.2 8.63794L12 2.01294L14.8 8.63794L22 9.26294L16.55 13.9879L18.175 21.0129L12 17.2879L5.825 21.0129Z\" fill=\"#DFD673\"\/>\n<\/svg>\n                                <\/div>\n\n                                                                    <time class=\"feedback-date\" datetime=\"1970-01-01\">\n                                        31\/08\/2023                                    <\/time>\n                                                            <\/div>\n\n                                                            <p>Keweb exceeded all my expectations with its design and development skills. Thank you for the beautiful and functional website. <\/p>\n                            \n\n                            <div class=\"feedback-author\">\n                                                                    <p class=\"feedback-name\">Janeli<\/p>\n                                \n                                                                    <p class=\"feedback-company\">Janeli Beauty Services<\/p>\n                                                            <\/div>\n                        <\/div>\n                    <\/li>\n                            <\/ul>\n            <\/div>\n<\/section>\n\n\n<section class=\"title-text-block layout-md\">\n            <div class=\"title-text-block__title\"><h4>Why Choose Keweb as Your Development Partner?<\/h4>\n<\/div>\n    \n    <\/section>\n\n\n<section class=\"content-features-block layout-lg\">\n\n    \n        \n            <div class=\"content-features-block__item\">\n\n                \n                                    <div class=\"content-features-block__item-icon\" aria-hidden=\"true\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/ri_thumb-up-fill-1.svg\" class=\"attachment-regular-icon size-regular-icon\" alt=\"Social media icon\" \/>                    <\/div>\n                \n                <div class=\"content-features-block__item-content\">\n\n                                            <h4 class=\"title\">5+ years of development experience<\/h4>\n                    \n                                            <p class=\"text\"> We have developed web applications, integrations, custom WordPress solutions, and business tools.<\/p>\n                    \n                <\/div>\n            <\/div>\n        \n            <div class=\"content-features-block__item\">\n\n                \n                                    <div class=\"content-features-block__item-icon\" aria-hidden=\"true\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/ri_seo-fill-1.svg\" class=\"attachment-regular-icon size-regular-icon\" alt=\"Social media icon\" \/>                    <\/div>\n                \n                <div class=\"content-features-block__item-content\">\n\n                                            <h4 class=\"title\">Direct contact with the developer<\/h4>\n                    \n                                            <p class=\"text\"> You speak directly with the person who is building the solution. Your questions are answered, and important information isn\u2019t lost. <\/p>\n                    \n                <\/div>\n            <\/div>\n        \n            <div class=\"content-features-block__item\">\n\n                \n                                    <div class=\"content-features-block__item-icon\" aria-hidden=\"true\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/user-single-neutral-male-close-geometric-human-person-single-up-user-male.svg\" class=\"attachment-regular-icon size-regular-icon\" alt=\"Social media icon\" \/>                    <\/div>\n                \n                <div class=\"content-features-block__item-content\">\n\n                                            <h4 class=\"title\">Let&#039;s think about it<\/h4>\n                    \n                                            <p class=\"text\"> We don&#8217;t just carry out a predefined task. We identify the actual need and offer a technically sound solution. <\/p>\n                    \n                <\/div>\n            <\/div>\n        \n            <div class=\"content-features-block__item\">\n\n                \n                                    <div class=\"content-features-block__item-icon\" aria-hidden=\"true\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/216138_chart_line_icon-1.svg\" class=\"attachment-regular-icon size-regular-icon\" alt=\"Social media icon\" \/>                    <\/div>\n                \n                <div class=\"content-features-block__item-content\">\n\n                                            <h4 class=\"title\">Clear Work Procedures<\/h4>\n                    \n                                            <p class=\"text\"> We&#8217;ll agree on the goals, project phases, and next steps, and we&#8217;ll keep you updated on the progress of the development.<\/p>\n                    \n                <\/div>\n            <\/div>\n        \n            <div class=\"content-features-block__item\">\n\n                \n                                    <div class=\"content-features-block__item-icon\" aria-hidden=\"true\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/mdi_responsive-1.svg\" class=\"attachment-regular-icon size-regular-icon\" alt=\"Social media icon\" \/>                    <\/div>\n                \n                <div class=\"content-features-block__item-content\">\n\n                                            <h4 class=\"title\">Code that can be further developed<\/h4>\n                    \n                                            <p class=\"text\"> We will design the solution so that it can be maintained, upgraded, and integrated with other systems in the future.<\/p>\n                    \n                <\/div>\n            <\/div>\n        \n            <div class=\"content-features-block__item\">\n\n                \n                                    <div class=\"content-features-block__item-icon\" aria-hidden=\"true\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1\" height=\"1\" src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/Vector-4.svg\" class=\"attachment-regular-icon size-regular-icon\" alt=\"Social media icon\" \/>                    <\/div>\n                \n                <div class=\"content-features-block__item-content\">\n\n                                            <h4 class=\"title\">Support and Further Development<\/h4>\n                    \n                                            <p class=\"text\"> If necessary, we will continue to serve as your partner even after the solution is completed, and we will assist with maintenance and new developments.<\/p>\n                    \n                <\/div>\n            <\/div>\n        \n    \n\n<\/section>\n\n<section class=\"latest-posts-block\">\n    <div class=\"latest-posts-block__wrapper custom-swiper-container\">\n\n        \n        \n<div class=\"content-controls\">\n    <div class=\"content-controls__wrapper\">\n        <button class=\"content-controls__button content-controls__button--prev content-controls-prev\" aria-label=\"Previous\" aria-controls=\"content-slider-963f9\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M14 8L10 12L14 16\" stroke=\"#777777\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg>\n        <\/button>\n\n        <div class=\"content-controls__pagination content-controls-pagination\" aria-live=\"polite\" aria-controls=\"content-slider-963f9\">\n        <\/div>\n\n        <button class=\"content-controls__button content-controls__button--next content-controls-next\" aria-label=\"Next\" aria-controls=\"content-slider-963f9\">\n            <svg width=\"20\" height=\"28\" viewBox=\"0 0 20 28\" fill=\"none\"\n    xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M8 18L12 14L8 10\" stroke=\"#111111\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n<\/svg>\n        <\/button>\n    <\/div>\n<\/div>\n        <div id=\"content-slider-963f9\" class=\"latest-posts-block__articles custom-swiper-wrapper\">\n                                                                        <div class=\"latest-posts-block__articles-post custom-swiper-slide\">\n                            <article>\n                                <a class=\"latest-posts-block__articles-post-link\" href=\"https:\/\/keweb.ee\/angular-arendus-ettevottele-kust-alustada-ja-milliseid-vigu-valtida\/\">\n                                    <picture>\n                                        <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/04\/Template-600x314.jpg\">\n                                        <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/04\/Template-1024x536.jpg\">\n                                        <img loading=\"lazy\" decoding=\"async\"\n                                            class=\"latest-posts-block__articles-post-thumbnail\"\n                                            src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2026\/04\/Template-1024x536.jpg\"\n                                            alt=\"\"\n                                            width=\"1024\"\n                                            height=\"536\" \/>\n                                    <\/picture>\n\n                                    <div class=\"latest-posts-block__articles-post-content\">\n                                        <h4 class=\"latest-posts-block__articles-post-content-title\">Angular arendus ettev\u00f5ttele: kust alustada ja milliseid vigu v\u00e4ltida<\/h4>\n\n                                        <time class=\"latest-posts-block__articles-post-content-date\" datetime=\"2026-04-07\">\n                                            07 Apr 2026                                        <\/time>\n                                    <\/div>\n                                <\/a>\n                            <\/article>\n                        <\/div>\n                                                                                <div class=\"latest-posts-block__articles-post custom-swiper-slide\">\n                            <article>\n                                <a class=\"latest-posts-block__articles-post-link\" href=\"https:\/\/keweb.ee\/kuidas-ehitasime-rakenduse-mis-teeb-riigikogu-andmed-kergemini-kattesaadavaks\/\">\n                                    <picture>\n                                        <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/riigikogustatistika-e1745378199259.jpg\">\n                                        <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/riigikogustatistika-e1745378199259.jpg\">\n                                        <img loading=\"lazy\" decoding=\"async\"\n                                            class=\"latest-posts-block__articles-post-thumbnail\"\n                                            src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/riigikogustatistika-e1745378199259.jpg\"\n                                            alt=\"Riigikogu statistika rakenduse ekraanipilt koos graafikute ja fraktsioonide jagunemisega\"\n                                            width=\"1024\"\n                                            height=\"496\" \/>\n                                    <\/picture>\n\n                                    <div class=\"latest-posts-block__articles-post-content\">\n                                        <h4 class=\"latest-posts-block__articles-post-content-title\">Kuidas ehitasime rakenduse, mis teeb Riigikogu andmed kergemini k\u00e4ttesaadavaks?<\/h4>\n\n                                        <time class=\"latest-posts-block__articles-post-content-date\" datetime=\"2025-04-12\">\n                                            12 Apr 2025                                        <\/time>\n                                    <\/div>\n                                <\/a>\n                            <\/article>\n                        <\/div>\n                                                                                <div class=\"latest-posts-block__articles-post custom-swiper-slide\">\n                            <article>\n                                <a class=\"latest-posts-block__articles-post-link\" href=\"https:\/\/keweb.ee\/kuidas-labimoeldud-arendus-saastab-raha\/\">\n                                    <picture>\n                                        <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/pexels-skitterphoto-332304-600x401.jpg\">\n                                        <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/pexels-skitterphoto-332304-1024x684.jpg\">\n                                        <img loading=\"lazy\" decoding=\"async\"\n                                            class=\"latest-posts-block__articles-post-thumbnail\"\n                                            src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/pexels-skitterphoto-332304-1024x684.jpg\"\n                                            alt=\"Kukkuvad eurom\u00fcndid puidust laual \u2013 l\u00e4bim\u00f5eldud arendus aitab hoida kulud kontrolli all\"\n                                            width=\"1024\"\n                                            height=\"684\" \/>\n                                    <\/picture>\n\n                                    <div class=\"latest-posts-block__articles-post-content\">\n                                        <h4 class=\"latest-posts-block__articles-post-content-title\">Kuidas l\u00e4bim\u00f5eldud arendus s\u00e4\u00e4stab raha?<\/h4>\n\n                                        <time class=\"latest-posts-block__articles-post-content-date\" datetime=\"2025-04-12\">\n                                            12 Apr 2025                                        <\/time>\n                                    <\/div>\n                                <\/a>\n                            <\/article>\n                        <\/div>\n                                                                                <div class=\"latest-posts-block__articles-post custom-swiper-slide\">\n                            <article>\n                                <a class=\"latest-posts-block__articles-post-link\" href=\"https:\/\/keweb.ee\/wordpressi-uuendamine-miks-iga-versiooniuuendus-loeb\/\">\n                                    <picture>\n                                        <source media=\"(max-width:600px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/Security-1-600x314.jpg\">\n                                        <source media=\"(max-width:1024px)\" srcset=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/Security-1-1024x536.jpg\">\n                                        <img loading=\"lazy\" decoding=\"async\"\n                                            class=\"latest-posts-block__articles-post-thumbnail\"\n                                            src=\"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/Security-1-1024x536.jpg\"\n                                            alt=\"Wordpress logo - wordpress turvalisus\"\n                                            width=\"1024\"\n                                            height=\"536\" \/>\n                                    <\/picture>\n\n                                    <div class=\"latest-posts-block__articles-post-content\">\n                                        <h4 class=\"latest-posts-block__articles-post-content-title\">WordPressi uuendamine: miks iga versiooniuuendus loeb?<\/h4>\n\n                                        <time class=\"latest-posts-block__articles-post-content-date\" datetime=\"2025-04-12\">\n                                            12 Apr 2025                                        <\/time>\n                                    <\/div>\n                                <\/a>\n                            <\/article>\n                        <\/div>\n                                                        <\/div>\n    <\/div>\n<\/section>\n\n\n<section class=\"title-text-block layout-md\">\n            <div class=\"title-text-block__title\"><h2 class=\"contact-form-block__title\">Let&#8217;s talk about your project<\/h2>\n<\/div>\n    \n            <div class=\"title-text-block__text\"><p>Briefly describe what kind of software, web application, or web solution you need. We\u2019ll review your idea, clarify your goals, and suggest a reasonable next step. <\/p>\n<\/div>\n    <\/section>\n\n\n\n<section id=\"kontakt\" class=\"contact-form-block contact-form-block--editorial js-brand-line\">\n    <div class=\"contact-form-block__intro\">\n        <div class=\"contact-form-block__eyebrow\">\n            <span>Home Page<\/span>\n            <i class=\"brand-line-track\" aria-hidden=\"true\"><\/i>\n        <\/div>\n\n        <h2 class=\"contact-form-block__title\">Tell us about your project<\/h2>\n\n        <div class=\"contact-form-block__description\">\n            <p>Briefly describe what you want to build, change or repair. We will review it and suggest a sensible place to start.<\/p>\n        <\/div>\n\n        <div class=\"contact-form-block__direct-contact\">\n            <p>Speak directly with the person doing the work.<\/p>\n            <div class=\"contact-form-block__contact-links\">\n                <a href=\"mailto:info@keweb.ee\">info@keweb.ee<\/a>\n                <a href=\"tel:+37256602000\">5660 2000<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n            <div class=\"contact-form-block__form\">\n            <div class=\"contact-form-block__form-heading\">\n                <h3>Send an inquiry<\/h3>\n                <p>Fill in the essentials. We will get back to you as soon as possible.<\/p>\n            <\/div>\n            Form ID is missing.        <\/div>\n    <\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1126","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Keweb \u2013 Software Development and Web Applications, Custom Website Solutions<\/title>\n<meta name=\"description\" content=\"We develop software, web applications, API integrations, and custom website solutions for businesses. Long-term development and technical support.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/keweb.ee\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Keweb \u2013 Software Development and Web Applications, Custom Website Solutions\" \/>\n<meta property=\"og:description\" content=\"We develop software, web applications, API integrations, and custom website solutions for businesses. Long-term development and technical support.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/keweb.ee\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Keweb\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-31T15:16:13+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/keweb.ee\\\/en\\\/\",\"url\":\"https:\\\/\\\/keweb.ee\\\/en\\\/\",\"name\":\"Keweb \u2013 Software Development and Web Applications, Custom Website Solutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/keweb.ee\\\/#website\"},\"datePublished\":\"2025-04-12T04:38:57+00:00\",\"dateModified\":\"2026-08-31T15:16:13+00:00\",\"description\":\"We develop software, web applications, API integrations, and custom website solutions for businesses. Long-term development and technical support.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/keweb.ee\\\/en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/keweb.ee\\\/en\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/keweb.ee\\\/en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Avaleht\",\"item\":\"https:\\\/\\\/keweb.ee\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home Page\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/keweb.ee\\\/#website\",\"url\":\"https:\\\/\\\/keweb.ee\\\/\",\"name\":\"Keweb\",\"description\":\"Tarkvaraarendus, veebirakendused ja veebilehtede erilahendused.\",\"publisher\":{\"@id\":\"https:\\\/\\\/keweb.ee\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/keweb.ee\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/keweb.ee\\\/#organization\",\"name\":\"Keweb\",\"url\":\"https:\\\/\\\/keweb.ee\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/keweb.ee\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/keweb.ee\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/keweblogo2023.png\",\"contentUrl\":\"https:\\\/\\\/keweb.ee\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/keweblogo2023.png\",\"width\":600,\"height\":136,\"caption\":\"Keweb\"},\"image\":{\"@id\":\"https:\\\/\\\/keweb.ee\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Keweb \u2013 Software Development and Web Applications, Custom Website Solutions","description":"We develop software, web applications, API integrations, and custom website solutions for businesses. Long-term development and technical support.","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:\/\/keweb.ee\/en\/","og_locale":"en_US","og_type":"article","og_title":"Keweb \u2013 Software Development and Web Applications, Custom Website Solutions","og_description":"We develop software, web applications, API integrations, and custom website solutions for businesses. Long-term development and technical support.","og_url":"https:\/\/keweb.ee\/en\/","og_site_name":"Keweb","article_modified_time":"2026-08-31T15:16:13+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/keweb.ee\/en\/","url":"https:\/\/keweb.ee\/en\/","name":"Keweb \u2013 Software Development and Web Applications, Custom Website Solutions","isPartOf":{"@id":"https:\/\/keweb.ee\/#website"},"datePublished":"2025-04-12T04:38:57+00:00","dateModified":"2026-08-31T15:16:13+00:00","description":"We develop software, web applications, API integrations, and custom website solutions for businesses. Long-term development and technical support.","breadcrumb":{"@id":"https:\/\/keweb.ee\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/keweb.ee\/en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/keweb.ee\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Avaleht","item":"https:\/\/keweb.ee\/en\/"},{"@type":"ListItem","position":2,"name":"Home Page"}]},{"@type":"WebSite","@id":"https:\/\/keweb.ee\/#website","url":"https:\/\/keweb.ee\/","name":"Keweb","description":"Tarkvaraarendus, veebirakendused ja veebilehtede erilahendused.","publisher":{"@id":"https:\/\/keweb.ee\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/keweb.ee\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/keweb.ee\/#organization","name":"Keweb","url":"https:\/\/keweb.ee\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/keweb.ee\/#\/schema\/logo\/image\/","url":"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/keweblogo2023.png","contentUrl":"https:\/\/keweb.ee\/wp-content\/uploads\/2025\/04\/keweblogo2023.png","width":600,"height":136,"caption":"Keweb"},"image":{"@id":"https:\/\/keweb.ee\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/keweb.ee\/en\/wp-json\/wp\/v2\/pages\/1126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/keweb.ee\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/keweb.ee\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/keweb.ee\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/keweb.ee\/en\/wp-json\/wp\/v2\/comments?post=1126"}],"version-history":[{"count":8,"href":"https:\/\/keweb.ee\/en\/wp-json\/wp\/v2\/pages\/1126\/revisions"}],"predecessor-version":[{"id":1880,"href":"https:\/\/keweb.ee\/en\/wp-json\/wp\/v2\/pages\/1126\/revisions\/1880"}],"wp:attachment":[{"href":"https:\/\/keweb.ee\/en\/wp-json\/wp\/v2\/media?parent=1126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}