{"id":4336,"date":"2025-03-19T17:02:06","date_gmt":"2025-03-19T16:02:06","guid":{"rendered":"https:\/\/desairem.com\/wordpress\/?page_id=4336"},"modified":"2026-02-10T01:32:21","modified_gmt":"2026-02-10T00:32:21","slug":"underword-pricing","status":"publish","type":"page","link":"https:\/\/desairem.com\/wordpress\/underword\/underword-pricing\/","title":{"rendered":"Underword Pricing"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">With a one-time purchase, Underword belongs to you. No activation key or internet connection is required to use the app.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After completing the purchase, the download link will be sent immediately to your email address. If you do not receive the email, please contact me at the address at the bottom of this page.<\/p>\n\n\n\n<div class=\"wp-block-columns has-link-color has-border-color has-accent-5-border-color has-base-2-color has-text-color has-background is-layout-flex wp-container-core-columns-is-layout-43b5092f wp-block-columns-is-layout-flex\" style=\"border-width:1px;border-radius:25px;background:linear-gradient(180deg,rgb(0,43,109) 0%,rgb(82,0,163) 100%);margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30);box-shadow:var(--wp--preset--shadow--deep)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/desairem.com\/wordpress\/wp-content\/uploads\/2025\/11\/underword-icon.png\" alt=\"\" class=\"wp-image-5414\" style=\"object-fit:cover;width:80px;height:80px\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center is-style-default has-base-2-color has-text-color has-link-color wp-elements-83a19364d523b3b496ccb1669ea06da3\">Underword<\/h2>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Lifetime License<\/p>\n\n\n<style>\r\n    .buy-paddle {\r\n        background-color: #007dff;\r\n        border-radius: 42px;\r\n        \r\n        &:hover {\r\n            background-color: #3899ff;\r\n            transition: background-color ease 0.5s;\r\n        }\r\n    }\r\n<\/style>\r\n<script src=\"https:\/\/cdn.paddle.com\/paddle\/v2\/paddle.js\"><\/script>\r\n<script>\r\n    const clientToken = \"live_e75dc7e76bff032081ebf9ca671\";\r\n    let paddleInitialized = false;\r\n    let products = [];\r\n\r\n    function initializePaddle() {\r\n        try {\r\n            Paddle.Initialize({\r\n                token: clientToken,\r\n                eventCallback: (event) => {\r\n                    console.log(\"Paddle event:\", event);\r\n                }\r\n            });\r\n            paddleInitialized = true;\r\n            updatePrices();\r\n        } catch (error) {\r\n            console.error(\"Initialization error:\", error);\r\n        }\r\n    }\r\n\r\n    function openCheckout(priceId) {\r\n        if (!paddleInitialized) {\r\n            console.log(\"Paddle not initialized yet\");\r\n            return;\r\n        }\r\n\r\n        try {\r\n            Paddle.Checkout.open({\r\n                items: [\r\n                    {\r\n                        priceId: priceId,\r\n                        quantity: 1\r\n                    }\r\n                ],\r\n                settings: {\r\n                    theme: \"light\",\r\n                    displayMode: \"overlay\"\r\n                }\r\n            });\r\n        } catch (error) {\r\n            console.error(`Checkout error: ${error.message}`);\r\n        }\r\n    }\r\n\r\n    async function updatePrices() {\r\n        if (!paddleInitialized) {\r\n            console.log(\"Paddle not initialized yet\");\r\n            return;\r\n        }\r\n\r\n        try {\r\n            const request = {\r\n                items: products.map((product) => {\r\n                    return {\r\n                        quantity: 1,\r\n                        priceId: product.priceId\r\n                    };\r\n                })\r\n            };\r\n\r\n            console.log(\"Fetching prices:\", request);\r\n            const result = await Paddle.PricePreview(request);\r\n\r\n            result.data.details.lineItems.forEach((item) => {\r\n                const product = products.find((product) => { return product.priceId === item.price.id })\r\n                if (product !== undefined && product.label === undefined) {\r\n                    document.getElementById(product.html).textContent = \"Buy \" + item.formattedTotals.total;\r\n                }\r\n            });\r\n            console.log(\"Prices updated:\", result);\r\n        } catch (error) {\r\n            console.error(`Error fetching prices: ${error.message}`);\r\n        }\r\n    }\r\n\r\n    document.addEventListener(\"DOMContentLoaded\", initializePaddle);\r\n<\/script><div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex\">\r\n<div class=\"wp-block-button has-custom-font-size has-medium-font-size\"><a href=\"javascript:openCheckout('pri_01jq1wptm5w1frr1x6ryq26j04')\" id=\"price-underword\" class=\"wp-block-button__link wp-element-button buy-paddle\">Buy<\/a><\/div>\r\n<\/div><script>\r\n    products.push({priceId: \"pri_01jq1wptm5w1frr1x6ryq26j04\", html: \"price-underword\"});\r\n<\/script>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list is-style-checkmark-list\">\n<li>One-time purchase<\/li>\n\n\n\n<li>No activation needed<\/li>\n\n\n\n<li>Use on all your personal Macs<\/li>\n\n\n\n<li>30-days money back guarantee<\/li>\n\n\n\n<li>Free updates<\/li>\n\n\n\n<li>Free support<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-right is-layout-flex wp-container-core-buttons-is-layout-bf881693 wp-block-buttons-is-layout-flex\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-ee691b78 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">System Requirements<\/h3>\n\n\n\n<p class=\"has-contrast-2-color has-text-color has-link-color wp-elements-4a3c97d769a223ff89d8ebdd89df949c wp-block-paragraph\">macOS 10.13 or newer<br>Apple Silicon, Intel<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Latest Version<\/h3>\n\n\n\n<p class=\"has-contrast-2-color has-text-color has-link-color wp-elements-5e459e10f3ab8eb2f9ea5a33bfd8ebff wp-block-paragraph\">2.2<br>February 10, 2025<br><a href=\"https:\/\/desairem.com\/wordpress\/category\/underword-changelog\/\">View Changelog<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Localizations<\/h3>\n\n\n\n<p class=\"has-contrast-2-color has-text-color has-link-color wp-elements-7288d10e902779eea0e22c9118f00da0 wp-block-paragraph\">English, German, Italian<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>With a one-time purchase, Underword belongs to you. No activation key or internet connection is required to use the app. After completing the purchase, the download link will be sent immediately to your email address. If you do not receive the email, please contact me at the address at the bottom of this page. Underword [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1651,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4336","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/pages\/4336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/comments?post=4336"}],"version-history":[{"count":15,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/pages\/4336\/revisions"}],"predecessor-version":[{"id":5619,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/pages\/4336\/revisions\/5619"}],"up":[{"embeddable":true,"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/pages\/1651"}],"wp:attachment":[{"href":"https:\/\/desairem.com\/wordpress\/wp-json\/wp\/v2\/media?parent=4336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}