{"id":133583,"date":"2026-07-03T06:11:40","date_gmt":"2026-07-03T06:11:40","guid":{"rendered":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/"},"modified":"2026-07-03T06:12:38","modified_gmt":"2026-07-03T06:12:38","slug":"bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script","status":"publish","type":"post","link":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/","title":{"rendered":"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script"},"content":{"rendered":"<a href=\"https:\/\/go.fiverr.com\/visit\/?bta=1052423&nci=17043\" Target=\"_Top\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" src=\"https:\/\/fiverr.ck-cdn.com\/tn\/serve\/?cid=40081059\" loading=\"lazy\"  width=\"601\" height=\"201\"><\/a>\n<\/p>\n<p><a class=\"wp_automatic_demo_btn\" target=\"_blank\" href=\"https:\/\/1.envato.market\/c\/2840012\/950273\/4415?u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fbookraftai-selfhosted-ai-publishing-saas-nextjs-nodejs-script%2Ffull_screen_preview%2F63486758\">LIVE PREVIEW<\/a><a class=\"wp_automatic_buy_btn\" target=\"_blank\" href=\"https:\/\/1.envato.market\/c\/2840012\/950273\/4415?u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fbookraftai-selfhosted-ai-publishing-saas-nextjs-nodejs-script%2F63486758\">BUY FOR $19<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/previews.customer.envatousercontent.com\/files\/811182630\/bookraftai_preview.png\" loading=\"lazy\"><\/p>\n<p>\n    Flip a single immediate right into a print-ready Amazon KDP e book \u2014 interiors, covers, and KDP-spec PDFs in a single move.<br \/>\n    Run it as your personal self-hosted SaaS. Maintain 100% of the income.\n<\/p>\n<blockquote>\n<p><strong>IMPORTANT: exterior service prices are NOT included on this buy.<\/strong><br \/>\n        BookraftAI is a self-hosted utility that connects to third-party providers reminiscent of<br \/>\n        <strong>OpenAI<\/strong> and OpenRouter (for AI textual content and picture era) and fee gateways<br \/>\n        like <strong>Stripe<\/strong>, PayPal, Razorpay, and Dodo Funds. These suppliers invoice you<br \/>\n        immediately for their very own API utilization and subscription charges. The acquisition worth of this merchandise does<br \/>\n        <strong>NOT<\/strong> embrace any API credit, subscriptions, or utilization prices for these exterior<br \/>\n        providers \u2014 you (and the tip customers of your SaaS) create your personal supplier accounts and pay them<br \/>\n        individually primarily based in your utilization and quantity.<\/p>\n<\/blockquote>\n<h3 id=\"item-description__what-you-can-do-with-bookraftai\">What you are able to do with BookraftAI<\/h3>\n<ul>\n<li>Generate full books (textual content and image-page) from a single temporary in minutes<\/li>\n<li>Edit any web page or block within the workshop editor with stay AI rewrites<\/li>\n<li>Export KDP-ready PDFs (full e book, interior-only, cover-only) proper from the browser<\/li>\n<li>Launch your personal AI book-generation SaaS and cost customers per credit score or per plan<\/li>\n<\/ul>\n<h3 id=\"item-description__who-this-is-for\">Who that is for<\/h3>\n<ul>\n<li><strong>SaaS founders<\/strong> who need an actual, vertical product to promote subscriptions, not a weekend script<\/li>\n<li><strong>Businesses and publishers<\/strong> who can productize AI e book era for purchasers below their model<\/li>\n<li><strong>KDP self-publishers and content material operators<\/strong> who want a quicker path from concept to manuscript<\/li>\n<li><strong>Operators<\/strong> who need BYOK (deliver your personal keys) so end-user inference prices by no means hit the operator<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/1.png\" loading=\"lazy\" alt=\"Generate Print-Ready Books with AI\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/2.png\" loading=\"lazy\" alt=\"Core Features\" \/><\/p>\n<p><a href=\"https:\/\/bookraft-ai-docs.vercel.app\/\" rel=\"nofollow\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/download_docs.png\" loading=\"lazy\" alt=\"View Documentation\" \/><\/a><\/p>\n<p>Browse the complete documentation on-line:<br \/>\n    <a href=\"https:\/\/bookraft-ai-docs.vercel.app\/\" rel=\"nofollow\">https:\/\/bookraft-ai-docs.vercel.app\/<\/a><\/p>\n<p><a href=\"https:\/\/envato.aqeelshamz.com\/support\" rel=\"nofollow\"><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/support.png\" loading=\"lazy\" alt=\"Create Support Ticket\" \/><\/a><\/p>\n<h3 id=\"item-description__how-it-works-a-real-world-flow-step-by-step\">The way it works: a real-world move (step-by-step)<\/h3>\n<ol>\n<li><strong>Temporary<\/strong>: a person picks a e book kind (journal, image e book, comedian, planner, devotional, cookbook, and 17 extra) and writes a one-line concept.<\/li>\n<li><strong>Plan<\/strong>: BookraftAI drafts the construction, web page depend, and (for image-page books) per-page visible briefs.<\/li>\n<li><strong>Generate<\/strong>: pages stream stay into the workshop utilizing the person&#8217;s personal OpenRouter or OpenAI key.<\/li>\n<li><strong>Edit<\/strong>: regenerate any web page, rewrite particular person blocks, swap cowl types, or pull from the persistent asset library.<\/li>\n<li><strong>Preview<\/strong>: see the manuscript composed with KDP-style backgrounds, web page numbers, and trim sizes.<\/li>\n<li><strong>Export<\/strong>: obtain full e book, interior-only, or cover-only PDFs that drop straight into KDP add kinds.<\/li>\n<li><strong>Invoice<\/strong>: finish customers purchase credit by way of Stripe, PayPal, Razorpay, or Dodo Funds; failed generations auto-refund credit.<\/li>\n<\/ol>\n<h3 id=\"item-description__try-live\">Attempt Dwell<\/h3>\n<p>Browse a stay deployed occasion of the platform to see the way it behaves in manufacturing. Join on to generate your first e book.<\/p>\n<p><a href=\"https:\/\/bookraft.wixzel.com\/\" rel=\"nofollow\"><br \/>\n    <img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/trylive.png\" loading=\"lazy\" alt=\"BookraftAI Try Live Platform\" \/><br \/>\n<\/a><\/p>\n<p>URL: <a href=\"https:\/\/bookraft.wixzel.com\/\" rel=\"nofollow\">https:\/\/bookraft.wixzel.com\/<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/3.png\" loading=\"lazy\" alt=\"Feature: Two AI Book Engines (Text &#38; Image-Page)\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/4.png\" loading=\"lazy\" alt=\"Feature: 23 Book Types Out of the Box\" \/><\/p>\n<h2 id=\"item-description__feature-highlights\">Characteristic highlights<\/h2>\n<h3 id=\"item-description__two-ai-book-engines\">Two AI e book engines<\/h3>\n<ul>\n<li>Textual content books for prose-heavy codecs (non-fiction, journals, planners, examine guides, devotionals, memoirs, self-help)<\/li>\n<li>Picture-page books for visible codecs (image books, comics, coloring books, sketchbooks, exercise books)<\/li>\n<\/ul>\n<h3 id=\"item-description__23-book-types-out-of-the-box\">23 e book sorts out of the field<\/h3>\n<ul>\n<li>Non-fiction, fiction, journal, planner, exercise, workbook, coloring e book, puzzle e book, cookbook, poetry, image e book, devotional, memoir, self-help, pocket book, sketchbook, logbook, guidebook, examine information, quote e book, comedian, kids&#8217;s fiction, and a free-form &#8220;different&#8221; kind<\/li>\n<li>Every kind tunes construction, pacing, tone, and advisable web page depend<\/li>\n<\/ul>\n<h3 id=\"item-description__workshop-editor-with-six-tabs\">Workshop editor with six tabs<\/h3>\n<ul>\n<li>Particulars, Content material, Cowl, Property, Preview, Export \u2014 covers the complete e book manufacturing lifecycle<\/li>\n<li>Regenerate any web page, rewrite single blocks (textual content, heading, image-prompt), insert \/ duplicate \/ delete pages<\/li>\n<\/ul>\n<h3 id=\"item-description__kdp-ready-pdf-export\">KDP-ready PDF export<\/h3>\n<ul>\n<li>Three export modes: full e book, interior-only, cover-only<\/li>\n<li>KDP-compliant trim sizes (6&#215;9&#8221;, 8.5&#215;11&#8221;, customized), safe-zone margins, 0.125&#8221; bleed for image-page books<\/li>\n<li>Configurable web page numbering place, font, colour, and begin offset<\/li>\n<\/ul>\n<h3 id=\"item-description__two-phase-image-pipeline-with-character-continuity\">Two-phase picture pipeline with character continuity<\/h3>\n<ul>\n<li>Step 1: a planning cross drafts a per-page visible temporary<\/li>\n<li>Step 2: photos render sequentially with the earlier web page injected as a reference for palette and character continuity<\/li>\n<li>Three coherence modes: sequential-story, thematic-series, individual-pages<\/li>\n<\/ul>\n<h3 id=\"item-description__live-streaming-page-generation\">Dwell streaming web page era<\/h3>\n<ul>\n<li>Actual-time SSE streaming so pages seem within the workshop as they&#8217;re drafted<\/li>\n<li>Lets consumers and their finish customers watch progress as a substitute of ready on a spinner<\/li>\n<\/ul>\n<h3 id=\"item-description__persistent-asset-library-and-cover-styling\">Persistent asset library and canopy styling<\/h3>\n<ul>\n<li>Each generated picture is saved to a per-book asset library and could be reused throughout pages<\/li>\n<li>Cowl generator with remix and style-guide management to match the e book&#8217;s inside<\/li>\n<\/ul>\n<h3 id=\"item-description__credits-billing-with-auto-refund\">Credit billing with auto-refund<\/h3>\n<ul>\n<li>Pay-per-credit mannequin with admin-defined plans (identify, worth, generations granted, gateway IDs, well-liked flag)<\/li>\n<li>Failed generations routinely refund the credit score so finish customers are by no means charged for damaged runs<\/li>\n<li>Full buy audit path (pending, accomplished, failed, refunded)<\/li>\n<\/ul>\n<h3 id=\"item-description__admin-panel\">Admin panel<\/h3>\n<ul>\n<li>Customers (edit credit, toggle lively\/deactivated), Plans, Gateways, Purchases, Analytics, Settings<\/li>\n<li>Workspace foreign money, help electronic mail, contact data, social hyperlinks, and default signup credit all admin-configurable<\/li>\n<\/ul>\n<h3 id=\"item-description__payment-gateways\">Fee gateways<\/h3>\n<ul>\n<li>Stripe, PayPal, Razorpay, Dodo Funds \u2014 admins allow any mixture per workspace<\/li>\n<li>Webhooks on every gateway mark purchases full and grant credit routinely<\/li>\n<\/ul>\n<h3 id=\"item-description__byok-inference-operator-never-pays-for-ai\">BYOK inference (operator by no means pays for AI)<\/h3>\n<ul>\n<li>Finish customers plug in their very own OpenRouter and elective OpenAI keys from Settings<\/li>\n<li>Per-user keys override workspace defaults; operators by no means carry inference prices<\/li>\n<\/ul>\n<h3 id=\"item-description__self-hosted-saas-with-centralized-branding\">Self-hosted SaaS with centralized branding<\/h3>\n<ul>\n<li>You management internet hosting, knowledge, and branding<\/li>\n<li>App identify, tagline, help and authorized emails, logos, and favicon all stay in a single constants file<\/li>\n<li>System-aware darkish and lightweight themes by way of next-themes<\/li>\n<\/ul>\n<h2 id=\"item-description__key-features-detail\">Key options (element)<\/h2>\n<h3 id=\"item-description__ai-stack-and-providers\">AI stack and suppliers<\/h3>\n<ul>\n<li><strong>Textual content fashions<\/strong>: any mannequin uncovered by means of OpenRouter (default <code>anthropic\/claude-sonnet-4.6<\/code>)<\/li>\n<li><strong>Picture fashions<\/strong>: OpenRouter image-capable chat fashions (default <code>google\/gemini-3.1-flash-image-preview<\/code>), with elective OpenAI <code>gpt-image-1<\/code> for strict trim sizes (1024&#215;1024, 1024&#215;1536, 1536&#215;1024)<\/li>\n<li><strong>BYOK on the person degree<\/strong>: per-user keys override workspace defaults, with a <code>forceOpenRouterForImages<\/code> escape hatch<\/li>\n<\/ul>\n<h3 id=\"item-description__book-workshop\">Guide workshop<\/h3>\n<ul>\n<li><strong>Particulars tab<\/strong>: title, subtitle, creator, collection, ISBN, publication date, language, age\/grade vary, KDP key phrases, Amazon class<\/li>\n<li><strong>Content material tab<\/strong>: stream new pages, regenerate any web page with a customized immediate, rewrite particular person blocks<\/li>\n<li><strong>Cowl, Property, Preview, Export tabs<\/strong>: cowl remix, persistent asset library, KDP-style preview, three PDF export modes<\/li>\n<\/ul>\n<h3 id=\"item-description__kdp-export-pipeline\">KDP export pipeline<\/h3>\n<ul>\n<li>Shopper-side PDF era by way of jsPDF; manuscripts by no means go away the browser throughout export<\/li>\n<li>Asset deduplication so repeated photos share a single embedded useful resource<\/li>\n<li>Background picture composition per web page or per page-group<\/li>\n<\/ul>\n<h3 id=\"item-description__saas-monetization-and-administration\">SaaS monetization and administration<\/h3>\n<ul>\n<li><strong>Credit score plans<\/strong> with per-gateway product IDs and a &#8220;well-liked&#8221; flag<\/li>\n<li><strong>Fee gateways<\/strong>: Stripe, PayPal, Razorpay, Dodo Funds (configure what you want)<\/li>\n<li><strong>Branding<\/strong>: app identify, major visuals, logos, favicon, and touchdown expertise all editable in a single place<\/li>\n<li><strong>Analytics<\/strong>: whole customers, income, buy counts, and last-7-days breakdown<\/li>\n<\/ul>\n<h3 id=\"item-description__authentication-and-security\">Authentication and safety<\/h3>\n<ul>\n<li><strong>E mail + password<\/strong> with bcrypt hashing and Joi validation<\/li>\n<li><strong>Google OAuth 2.0<\/strong> by way of Passport (auto-disables cleanly when OAuth env vars are unset)<\/li>\n<li><strong>JWT classes<\/strong> with a 30-day expiry<\/li>\n<li><strong>RBAC<\/strong>: admin and person roles, with the primary signup auto-promoted to admin for protected bootstrap<\/li>\n<li><strong>Helmet<\/strong> safety headers and <strong>express-rate-limit<\/strong> on auth and phone endpoints<\/li>\n<li><strong>Manufacturing safeguard<\/strong>: backend refuses as well with the placeholder JWT secret<\/li>\n<\/ul>\n<h2 id=\"item-description__integrations-and-extensibility\">Integrations and extensibility<\/h2>\n<ul>\n<li><strong>SMTP<\/strong>: ship public Contact type messages by way of Nodemailer<\/li>\n<li><strong>REST APIs<\/strong>: construct customized integrations on prime of the Categorical backend<\/li>\n<li><strong>BYOK suppliers<\/strong> (select your stack):\n<ul>\n<li>Textual content and picture inference by way of OpenRouter<\/li>\n<li>Optionally available OpenAI for exact picture sizing<\/li>\n<li>Optionally available Google OAuth credentials for social sign-in<\/li>\n<li>Optionally available Stripe, PayPal, Razorpay, and Dodo Funds for monetization<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 id=\"item-description__perfect-for-saas-and-agencies\">Excellent for SaaS and businesses<\/h2>\n<ul>\n<li>Run BookraftAI as <strong>your<\/strong> hosted product along with your branding<\/li>\n<li>Bundle credit score tiers, implement signup grants, and develop MRR with subscriptions<\/li>\n<li>Ship AI e book era as a managed service to purchasers (the place your license permits)<\/li>\n<li><strong>Prolonged License<\/strong>: promote entry as a service below your model per Envato phrases<\/li>\n<\/ul>\n<h4 id=\"item-description__important-notice-external-service-costs\">Necessary discover (exterior service prices)<\/h4>\n<p>BookraftAI is a self-hosted utility that integrates with third-party providers reminiscent of OpenRouter, OpenAI, and your chosen fee gateways (Stripe, PayPal, Razorpay, Dodo Funds).<\/p>\n<p>    The acquisition worth of this merchandise does NOT embrace any credit, subscriptions, or utilization prices for these exterior<br \/>\n    providers.<\/p>\n<p>    Consumers (and the tip customers of the SaaS) are required to create their very own accounts and pay individually for utilization primarily based on their wants and quantity.<br \/>\n    Pricing varies by supplier.<\/p>\n<p>Self-hosting with BYOK means you keep accountable for suppliers and might optimize spend on your quantity &#8211; however these<br \/>\n    supplier payments are separate from the license worth.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/updates.png\" loading=\"lazy\" alt=\"Future Updates\" \/><br \/>\n    <img decoding=\"async\" src=\"https:\/\/raw.githubusercontent.com\/aqeelshamz\/envato-src\/refs\/heads\/main\/bookraft-ai\/desc\/feedback.png\" loading=\"lazy\" alt=\"Feedback\" \/>\n<\/p>\n<h2 id=\"item-description__the-tech-stack\">The tech stack<\/h2>\n<ul>\n<li><strong>Backend<\/strong>: Node.js and Categorical 5 (streaming-friendly API structure, SSE for web page streaming)<\/li>\n<li><strong>Frontend<\/strong>: Subsequent.js 16 (App Router, Turbopack), React 19, TypeScript, Tailwind CSS v4<\/li>\n<li><strong>UI elements<\/strong>: shadcn\/ui over Radix UI primitives, Framer Movement 12 for transitions<\/li>\n<li><strong>Database<\/strong>: MongoDB by way of Mongoose 9 for customers, books, plans, purchases, and configuration<\/li>\n<li><strong>Authentication<\/strong>: Passport.js with Google OAuth, electronic mail and password, JWT<\/li>\n<li><strong>AI SDK<\/strong>: OpenAI v6 shopper (additionally used because the OpenRouter shopper)<\/li>\n<li><strong>Funds<\/strong>: Stripe, PayPal (REST), Razorpay, Dodo Funds<\/li>\n<li><strong>Picture processing<\/strong>: Sharp 0.34<\/li>\n<li><strong>PDF<\/strong>: jsPDF (client-side)<\/li>\n<li><strong>E mail<\/strong>: Nodemailer (SMTP)<\/li>\n<li><strong>Safety<\/strong>: Helmet, express-rate-limit<\/li>\n<\/ul>\n<h2 id=\"item-description__what-s-in-the-box\">What&#8217;s within the field?<\/h2>\n<ol>\n<li>Full <strong>backend supply code<\/strong> (Node.js \/ Categorical 5)<\/li>\n<li>Full <strong>frontend supply code<\/strong> (Subsequent.js 16 \/ React 19, TypeScript)<\/li>\n<li>Full <strong>documentation<\/strong> (interactive index.html with visible guides and screenshots)<\/li>\n<li>Surroundings templates (<code>.env.instance<\/code> for each backend and frontend)<\/li>\n<\/ol>\n<h3 id=\"item-description__start-building-your-ai-book-generation-saas-today-ship-more-titles-charge-per\"><strong>Begin constructing your AI book-generation SaaS as we speak. Ship extra titles. Cost per credit score. Scale quicker.<\/strong><br \/>\n<\/h3>\n<h2 id=\"item-description__changelog\">Changelog<\/h2>\n<h3 id=\"item-description__version-1-0-0-initial-release\">Model 1.0.0 | Preliminary launch<\/h3>\n<pre>\n- NEW: Two AI e book engines (textual content and image-page)\n- NEW: 23 e book sorts out of the field (journal, planner, image e book, comedian, coloring e book, devotional, cookbook, and extra)\n- NEW: Six-tab workshop editor (Particulars, Content material, Cowl, Property, Preview, Export)\n- NEW: KDP-ready PDF export (full e book, interior-only, cover-only) with client-side jsPDF\n- NEW: Two-phase picture pipeline with character continuity and three coherence modes\n- NEW: BYOK inference by way of OpenRouter with elective OpenAI for exact picture sizing\n- NEW: Dwell SSE web page streaming within the workshop\n- NEW: Pay-per-credit billing with Stripe, PayPal, Razorpay, and Dodo Funds\n- NEW: Admin panel with customers, plans, gateways, purchases, analytics, and settings\n- NEW: E mail + Google OAuth authentication, JWT classes, RBAC (admin \/ person)\n- NEW: Centralized branding constants (app identify, tagline, help emails, logos, favicon)\n- NEW: Contact type with Nodemailer SMTP supply\n- NEW: Helmet + express-rate-limit on auth and phone endpoints\n- NEW: Manufacturing safeguard - backend refuses as well with placeholder JWT secret\n<\/pre>\n<p>\n<iframe data-lazy=\"true\" data-src=\"https:\/\/www.fiverr.com\/gig_widgets?id=U2FsdGVkX18x7XQvttUTrv1oEqmGNGTgvvCUiUoJ\/AP4z\/UyMz8lXGOLpu15jIMxBbTR0gmD5uBoFvhC4KWeALQRp3h\/X\/AwcVD0K8Wj9H\/ZzYKzcCNHosB9oS4SCJJFWiN85P9ICAc4OgCoE\/wHKIY7CDkf2\/DQ1vqGvk4smVe5cRDEmrLPCWi4FC8p40VUhSmWQ5udCm0zoJtorgWv3vbDQw0kKYkwn39ozAnQXDe+YvWMxkLFWA+O3TFwkJvdkIK+\/AUSnRssPKt5WHY0FhNOxnSPcLslEL4G4\/RfP95ve99U+kRnDy3X+KtzdQLY+u935ghON\/o3UE4IMv9oN6JX9RnxzL\/LRcOgnHigxStSGPKsZYtnz8RWNVT\/rOLAibqiWJadC5MYHRbekF3eg6FOGrQGkXYbsn0+a5aovnlLCbLwIqY9fcS17UX8J235iQ6cdmHNbrPeS84CMm34RA==&affiliate_id=1052423&strip_google_tagmanager=true\" loading=\"lazy\" data-with-title=\"true\" class=\"fiverr_nga_frame\" frameborder=\"0\" height=\"350\" width=\"100%\" referrerpolicy=\"no-referrer-when-downgrade\" data-mode=\"random_gigs\" onload=\" var frame = this; var script = document.createElement('script'); script.addEventListener('load', function() { window.FW_SDK.register(frame); }); script.setAttribute('src', 'https:\/\/www.fiverr.com\/gig_widgets\/sdk'); document.body.appendChild(script); \" ><\/iframe>\n<br \/>\n<a href=\"https:\/\/1.envato.market\/c\/2840012\/950273\/4415?u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fbookraftai-selfhosted-ai-publishing-saas-nextjs-nodejs-script%2F63486758\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LIVE PREVIEWBUY FOR $19 Flip a single immediate right into a print-ready Amazon KDP e book \u2014 interiors, covers, and KDP-spec PDFs in a single&#8230;<\/p>\n","protected":false},"author":1,"featured_media":133584,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[44111,44112,44113,44114,44115,44116,44117,44118,12310,44119,24442,44120],"class_list":["post-133583","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codes","tag-ai-book-generator","tag-amazon-kdp","tag-book-maker","tag-byok-openrouter","tag-coloring-book-generator","tag-journal-generator","tag-kdp-publishing","tag-nextjs-saas","tag-pdf-export","tag-picture-book-ai","tag-saas-template","tag-self-publishing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script - mailinvest.blog<\/title>\n<meta name=\"description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script - mailinvest.blog\" \/>\n<meta property=\"og:description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/\" \/>\n<meta property=\"og:site_name\" content=\"mailinvest.blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/freelanceracademic\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-03T06:11:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-03T06:12:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/07\/bookraftai_preview.png\" \/>\n\t<meta property=\"og:image:width\" content=\"590\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin@mailinvest.blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin@mailinvest.blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/\"},\"author\":{\"name\":\"admin@mailinvest.blog\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\"},\"headline\":\"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script\",\"datePublished\":\"2026-07-03T06:11:40+00:00\",\"dateModified\":\"2026-07-03T06:12:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/\"},\"wordCount\":1520,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/bookraftai_preview.png\",\"keywords\":[\"ai-book-generator\",\"amazon-kdp\",\"book-maker\",\"byok-openrouter\",\"coloring-book-generator\",\"journal-generator\",\"kdp-publishing\",\"nextjs-saas\",\"pdf export\",\"picture-book-ai\",\"saas template\",\"self-publishing\"],\"articleSection\":[\"Code's\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/\",\"name\":\"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script - mailinvest.blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/bookraftai_preview.png\",\"datePublished\":\"2026-07-03T06:11:40+00:00\",\"dateModified\":\"2026-07-03T06:12:38+00:00\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/bookraftai_preview.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/bookraftai_preview.png\",\"width\":590,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/07\\\/03\\\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mailinvest.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"name\":\"mailinvest.blog\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mailinvest.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\",\"name\":\"mailinvest\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"width\":1000,\"height\":1000,\"caption\":\"mailinvest\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/freelanceracademic\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\",\"name\":\"admin@mailinvest.blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"caption\":\"admin@mailinvest.blog\"},\"sameAs\":[\"https:\\\/\\\/mailinvest.blog\",\"admin@mailinvest.blog\"],\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/author\\\/adminmailinvest-blog\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script - mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","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:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/","og_locale":"en_US","og_type":"article","og_title":"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script - mailinvest.blog","og_description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","og_url":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/","og_site_name":"mailinvest.blog","article_publisher":"https:\/\/www.facebook.com\/freelanceracademic\/","article_published_time":"2026-07-03T06:11:40+00:00","article_modified_time":"2026-07-03T06:12:38+00:00","og_image":[{"width":590,"height":300,"url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/07\/bookraftai_preview.png","type":"image\/png"}],"author":"admin@mailinvest.blog","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin@mailinvest.blog","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/#article","isPartOf":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/"},"author":{"name":"admin@mailinvest.blog","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4"},"headline":"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script","datePublished":"2026-07-03T06:11:40+00:00","dateModified":"2026-07-03T06:12:38+00:00","mainEntityOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/"},"wordCount":1520,"commentCount":0,"publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/07\/bookraftai_preview.png","keywords":["ai-book-generator","amazon-kdp","book-maker","byok-openrouter","coloring-book-generator","journal-generator","kdp-publishing","nextjs-saas","pdf export","picture-book-ai","saas template","self-publishing"],"articleSection":["Code's"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/","url":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/","name":"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script - mailinvest.blog","isPartOf":{"@id":"https:\/\/mailinvest.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/#primaryimage"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/07\/bookraftai_preview.png","datePublished":"2026-07-03T06:11:40+00:00","dateModified":"2026-07-03T06:12:38+00:00","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","breadcrumb":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/#primaryimage","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/07\/bookraftai_preview.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/07\/bookraftai_preview.png","width":590,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/07\/03\/bookraftai-self-hosted-ai-publishing-saas-next-js-node-js-script\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mailinvest.blog\/"},{"@type":"ListItem","position":2,"name":"BookraftAI | Self-Hosted AI Publishing SAAS | Next.js &amp; Node.js Script"}]},{"@type":"WebSite","@id":"https:\/\/mailinvest.blog\/#website","url":"https:\/\/mailinvest.blog\/","name":"mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mailinvest.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mailinvest.blog\/#organization","name":"mailinvest","url":"https:\/\/mailinvest.blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","width":1000,"height":1000,"caption":"mailinvest"},"image":{"@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/freelanceracademic\/"]},{"@type":"Person","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4","name":"admin@mailinvest.blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","caption":"admin@mailinvest.blog"},"sameAs":["https:\/\/mailinvest.blog","admin@mailinvest.blog"],"url":"https:\/\/mailinvest.blog\/index.php\/author\/adminmailinvest-blog\/"}]}},"_links":{"self":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/133583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/comments?post=133583"}],"version-history":[{"count":1,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/133583\/revisions"}],"predecessor-version":[{"id":133585,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/133583\/revisions\/133585"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media\/133584"}],"wp:attachment":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media?parent=133583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/categories?post=133583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/tags?post=133583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}