# saascode — Inside > Every published Inside article and every public product record, with direct Markdown links. Drafts and private Genesis material are not part of this index. ## Sections - [Inside](https://saascode.ai/inside): the factory's public work and writing - [Blog](https://saascode.ai/inside/blog): SaaS products, AI and business - [Editorial collaborations](https://saascode.ai/inside/contribute): propose a documented case, expert contribution or useful source - [Fabric](https://saascode.ai/inside/fabric): the platform base - [Builds](https://saascode.ai/inside/builds): build stories and measured records - [Partners](https://saascode.ai/inside/partners): material for creators - [Academy](https://saascode.ai/inside/academy): published lessons - [Product records](https://saascode.ai/inside/products): build data, changelogs and articles - [The Board](https://saascode.ai/inside/board): suggestions for what gets built next - [RSS](https://saascode.ai/inside/feed.xml): the latest 50 posts; this index contains the complete published corpus ## Product records - [Velo — the record](https://saascode.ai/inside/products/velo.md) - [Platea — the record](https://saascode.ai/inside/products/platea.md) - [Estadia — the record](https://saascode.ai/inside/products/estadia.md) - [Escolia — the record](https://saascode.ai/inside/products/escolia.md) - [Domora — the record](https://saascode.ai/inside/products/domora.md) - [Tillo — the record](https://saascode.ai/inside/products/tillo.md) - [Bazario — the record](https://saascode.ai/inside/products/bazario.md) - [Storely — the record](https://saascode.ai/inside/products/storely.md) - [WPControl — the record](https://saascode.ai/inside/products/wpcontrol.md) - [Coursio — the record](https://saascode.ai/inside/products/coursio.md) - [Pluma — the record](https://saascode.ai/inside/products/pluma.md) - [Kineflix — the record](https://saascode.ai/inside/products/kineflix.md) - [Thick — the record](https://saascode.ai/inside/products/thick.md) - [Replica — the record](https://saascode.ai/inside/products/replica.md) - [Vacanta — the record](https://saascode.ai/inside/products/vacanta.md) - [Branchly — the record](https://saascode.ai/inside/products/branchly.md) - [ContractClaim — the record](https://saascode.ai/inside/products/contractclaim.md) - [Billora — the record](https://saascode.ai/inside/products/billora.md) - [Formlet — the record](https://saascode.ai/inside/products/formlet.md) - [Shopgraph — the record](https://saascode.ai/inside/products/shopgraph.md) - [Briefcrew — the record](https://saascode.ai/inside/products/briefcrew.md) - [Listora — the record](https://saascode.ai/inside/products/listora.md) - [Taskline — the record](https://saascode.ai/inside/products/taskline.md) - [Liftport — the record](https://saascode.ai/inside/products/liftport.md) - [Venuo — the record](https://saascode.ai/inside/products/venuo.md) - [Sendora — the record](https://saascode.ai/inside/products/sendora.md) - [Reservo — the record](https://saascode.ai/inside/products/reservo.md) - [Cartcast — the record](https://saascode.ai/inside/products/cartcast.md) - [Innerloop — the record](https://saascode.ai/inside/products/innerloop.md) - [Memrail — the record](https://saascode.ai/inside/products/memrail.md) - [Cortex — the record](https://saascode.ai/inside/products/cortex.md) - [Callia — the record](https://saascode.ai/inside/products/callia.md) - [Ágora — the record](https://saascode.ai/inside/products/agora.md) - [Prospera — the record](https://saascode.ai/inside/products/prospera.md) - [Resolv — the record](https://saascode.ai/inside/products/resolv.md) - [Adorable — the record](https://saascode.ai/inside/products/adorable.md) ## Articles Every published Inside article, newest first. - [How to adapt a SaaS to a niche without guessing what to build](https://saascode.ai/inside/adapt-saas-to-a-niche.md): Adapt a SaaS to a niche with observed customer needs, a workflow fit map, clear change boundaries and a pilot that tests the actual job. - [AGI and SaaS: what would more capable AI change for founders?](https://saascode.ai/inside/agi-and-the-future-of-saas.md): Consider the future of SaaS through practical scenarios: cheaper implementation, stronger automation and the continuing value of workflows… - [From AI prototype to operating SaaS: what still needs to work?](https://saascode.ai/inside/ai-prototype-to-operating-saas.md): A convincing prototype answers only part of the product question. Compare it with the workflows, permissions, recovery and operating work a… - [What is an AI SaaS factory? Evaluate the product it delivers](https://saascode.ai/inside/ai-saas-factory.md): Understand what an AI SaaS factory delivers and how to assess product scope, working workflows, source access, documentation and operating… - [Buying SaaS source code: what you get and what you still run](https://saascode.ai/inside/buy-saas-source-code.md): Understand a SaaS source-code purchase: the application, license, delivery, setup, support, and operating responsibilities to check before… - [Claude Fable 5.1 for SaaS development: review the change before release](https://saascode.ai/inside/claude-fable-5-1-saas-development.md): A practical review workflow for Claude Fable 5.1: trace a change, challenge its assumptions, and check failures before extending a SaaS… - [How to choose complementary SaaS products for one audience](https://saascode.ai/inside/complementary-saas-products.md): Find useful relationships between built products: customer journeys, internal operations and focused integrations. Start with the task that… - [Connecting two SaaS products: build one reliable workflow first](https://saascode.ai/inside/connect-two-saas-products.md): Define the handoff between two applications before connecting accounts or databases. Work through field mapping, authorization, duplicates… - [How to customize an existing SaaS with an AI coding agent](https://saascode.ai/inside/customize-saas-with-ai-coding-agent.md): Start with a working product, define one change, and verify the behavior you intend to ship. A practical workflow for developers working… - [How to evaluate SaaS source code before you buy](https://saascode.ai/inside/evaluate-saas-source-code.md): Use a practical SaaS source-code checklist to assess workflow fit, delivery, license, access control, dependencies, maintenance, and… - [Finished SaaS, boilerplate, or custom build: choose by the work left](https://saascode.ai/inside/finished-saas-vs-boilerplate-vs-custom.md): Compare finished SaaS source code, boilerplates, and custom development by workflow fit, work remaining, maintenance, and the decisions to… - [GPT-6 Astra for SaaS customization: a workflow for existing code](https://saascode.ai/inside/gpt-6-astra-saas-customization.md): Use GPT-6 Astra with a bounded task, repository context and observable checks. A guide to changing existing SaaS software without losing… - [How to launch a SaaS from source code: an operating sequence](https://saascode.ai/inside/launch-a-saas-from-source-code.md): A practical sequence for launching a SaaS from source code, from an isolated install to domain checks, payments, backups and ongoing… - [Maintaining a private SaaS fork: updates without losing your changes](https://saascode.ai/inside/maintain-private-saas-fork.md): Keep a customized SaaS understandable as dependencies, upstream releases and business requirements change. A practical maintenance strategy… - [How to evaluate a SaaS demo: a buyer’s workflow checklist](https://saascode.ai/inside/saas-demo-evaluation-workflow.md): Evaluate a SaaS demo as a buyer: trace roles, handoffs, interruptions, and evidence with a practical workflow checklist using Vacanta as… - [SaaS launch costs: a budget you can actually check](https://saascode.ai/inside/saas-launch-costs.md): Build a SaaS launch budget with setup, monthly services, usage fees, and maintenance time. Includes a clearly hypothetical example and… - [Using your own SaaS products to run the business: start with one workflow](https://saascode.ai/inside/using-our-own-saas-products.md): Turn internal use into useful product evidence. Define one recurring task, observe friction and document the difference between an… - [When should a SaaS founder launch a second product?](https://saascode.ai/inside/when-to-launch-a-second-saas.md): Evaluate an adjacent product through customer need, support capacity and operating cost. A decision guide for building a focused SaaS… - [Velo vs respond.io: Install the Platform or Subscribe to the Service](https://saascode.ai/inside/velo-vs-respond-io-installed-platform-or-managed-service.md): The tempting comparison starts with a monthly figure and ends with a winner. The useful comparison starts one level higher: are you… - [Velo: a self-hosted AI WhatsApp platform for operators](https://saascode.ai/inside/velo-self-hosted-ai-whatsapp-platform.md): Velo's last serious design defects were invisible in every code-shaped proof the build had accumulated. The application compiled, route… - [AI WhatsApp Platforms, Sorted by the Operating Burden You Choose](https://saascode.ai/inside/ai-whatsapp-platforms-by-operating-burden.md): Before comparing bots, draw the invoice stack. One layer belongs to Meta, another to the application vendor, and a third to the team that… - [Platea: a direct-ordering and restaurant-operations SaaS](https://saascode.ai/inside/platea-direct-ordering-restaurant-operations-saas.md): A restaurant can own its dining room and still rent its digital counter. The build became interesting when one harmless-looking fallback… - [Best restaurant ordering platforms in 2026 | Choose by tenant model](https://saascode.ai/inside/best-restaurant-ordering-platforms-2026-tenant-model.md): A pricing page can count locations without answering the important question: what do those locations belong to? They may be branches of one… - [Platea vs Flipdish | Hosted ordering or restaurant SaaS source code](https://saascode.ai/inside/platea-vs-flipdish-hosted-ordering-restaurant-saas-source-code.md): A restaurant can see the same surface promise in both directions: direct orders under its own brand. The software buyer sees two different… - [Estadia: accommodation operations for independent properties](https://saascode.ai/inside/estadia-accommodation-operations-for-independent-properties.md): A booking changes meaning several times before a stay is complete. It begins as availability, becomes a reservation, turns into an arrival… - [Estadia vs Little Hotelier: source ownership or a managed small-property PMS](https://saascode.ai/inside/estadia-vs-little-hotelier-source-ownership-or-managed-pms.md): A hotel owner and a software operator can type “Little Hotelier alternative” and mean opposite purchases. One wants a working account for a… - [Hotel management software for small properties in 2026: follow the operating loop](https://saascode.ai/inside/hotel-management-software-small-properties-operating-loop-2026.md): Most hotel-software tables sort products by monthly fee or feature count. Both measures hide the more consequential question: where does… - [Escolia: an operating system for educational institutions](https://saascode.ai/inside/road-to-escolia.md): Six database count reads failed in the same way: the query returned no number, and the application translated that absence into zero. Four… - [Escolia vs PowerSchool: Own the Product or Use the Managed SIS](https://saascode.ai/inside/escolia-vs-powerschool-source-ownership-managed-sis.md): The comparison becomes real after implementation, when an institution changes a process, a reporting obligation moves, or the service needs… - [School Management Software in 2026, Organized by the Record at the Centre](https://saascode.ai/inside/school-management-software-2026-record-ownership.md): The most important migration decision is rarely the longest feature list. It is the record that becomes authoritative after the import. - [Domora: a two-surface operating system for real-estate brokerages](https://saascode.ai/inside/domora-two-surface-brokerage-operating-system.md): A brokerage keeps two clocks. One runs in public, where properties are presented and interest begins. The other runs in private, where… - [Domora vs BoldTrail: source ownership or a managed brokerage ecosystem?](https://saascode.ai/inside/domora-vs-boldtrail.md): The closest products can produce the least useful comparisons. BoldTrail and Domora both live around the brokerage, the property experience… - [Six real-estate brokerage platforms for six different acquisition decisions](https://saascode.ai/inside/real-estate-brokerage-platforms.md): A single “best real-estate platform” ranking hides the decision that matters most. An agent choosing a CRM, a brokerage buying a managed… - [Coursio vs Teachable for Multiple Branded Schools](https://saascode.ai/inside/coursio-vs-teachable-multiple-schools.md): “Coursio or Teachable?” hides two decisions that are easy to collapse into one. The first is whether you are organizing a portfolio of… - [Multi-school course platforms in 2026: compare the boundary between brands](https://saascode.ai/inside/multi-school-course-platforms-2026-brand-boundaries.md): Most course-platform tables count products, administrators, contacts, and storage. A multi-school operator needs a column those tables… - [Coursio: a platform for isolated branded creator schools](https://saascode.ai/inside/coursio-platform-for-isolated-branded-creator-schools.md): One identity can make a network of online schools feel coherent. It can also create the network's most consequential ambiguity: when a… - [Bazario: a person-to-person marketplace engine with operator control](https://saascode.ai/inside/bazario-person-to-person-marketplace-engine.md): The most consequential word in Bazario's current description is delivery. - [Bazario vs Sharetribe: own the marketplace engine or rent the core](https://saascode.ai/inside/bazario-vs-sharetribe.md): The frontend is the easiest part of a marketplace to mistake for the whole product. The harder question sits behind it: who controls the… - [Best P2P marketplace software for operators in 2026: four ownership models](https://saascode.ai/inside/best-p2p-marketplace-software-operators-2026.md): The most important marketplace user is easiest to miss. It is not the buyer discovering an item or the seller publishing it. It is the… - [Retail POS platforms ranked by who owns the next change (2026)](https://saascode.ai/inside/retail-pos-platforms-who-owns-the-next-change-2026.md): Most POS comparisons expire when the first merchant asks for a workflow the vendor did not plan. A feature grid describes what exists today. - [Tillo: an offline-capable retail POS and store-operations SaaS](https://saascode.ai/inside/tillo-offline-capable-retail-pos-store-operations-saas.md): A retail sale has two lives. The first lasts for the few moments in which an item is found, a barcode is scanned, and the customer leaves… - [Tillo vs Square POS and the white-label POS route](https://saascode.ai/inside/tillo-vs-square-pos-and-white-label-pos.md): A POS vendor can let you change the logo, the commercial offer, or the code. Those sound like variations of one idea, but they are three… - [Multi-tenant ecommerce platforms in 2026, organized by what you maintain](https://saascode.ai/inside/multi-tenant-ecommerce-platforms-2026-maintenance-unit.md): Add one more merchant, then ask what else appeared on the maintenance list. A hosted account, a WordPress site, a framework project, a… - [Storely: a multi-tenant ecommerce platform for independent merchant stores](https://saascode.ai/inside/storely-multi-tenant-ecommerce-platform-independent-merchants.md): A second client store can look like growth and behave like a fork. The first installation is configured, branded, and handed over. The next… - [Storely vs Shopify: operate the platform or subscribe to a store](https://saascode.ai/inside/storely-vs-shopify-platform-operator-or-merchant-service.md): The usual Shopify comparison starts with themes, checkout, and monthly plans. For Storely, that is one level too low. The first question is… - [WPControl: Multi-Site WordPress Management for Agencies](https://saascode.ai/inside/wpcontrol-multi-site-wordpress-management.md): The build nearly reached release with one word carrying two incompatible meanings: admin. - [WordPress management software in 2026: what can you verify before signup?](https://saascode.ai/inside/wordpress-management-software-verification-guide-2026.md): A category page can repeat every vendor's headline and still leave the buyer unable to verify the purchase. “Unlimited,” “secure,”… - [WPControl vs MainWP: three parties, two different products](https://saascode.ai/inside/wpcontrol-vs-mainwp-platform-owner-agency-site.md): Write three labels before opening a feature table: platform owner, agency user, and managed WordPress site. MainWP usually puts the agency… - [Multi-publication platforms in 2026: where does the second publication live?](https://saascode.ai/inside/multi-publication-platforms-2026-second-publication.md): The first publication rarely exposes the architecture of a publishing platform. The second one does. It may become another item in the same… - [Pluma: a multi-publication operating system for independent media](https://saascode.ai/inside/pluma-multi-publication-operating-system-independent-media.md): The most consequential sentence in Pluma's product definition is not a feature. It is a boundary: the instance operator controls the… - [Pluma vs beehiiv: source-owned platform or managed publication workspace](https://saascode.ai/inside/pluma-vs-beehiiv-source-owned-platform-managed-workspace.md): Both products use the words workspace, publication, owner and subscriber. The nouns match closely enough to suggest a feature comparison… - [OTT platform options in 2026: who holds the viewing rights?](https://saascode.ai/inside/ott-platform-options-viewing-rights-2026.md): When an OTT platform changes, the video file is usually the easy part. The difficult object is the promise already sold to every… - [Kineflix: a single-owner OTT/SVOD service for subscriptions, purchases and rentals](https://saascode.ai/inside/kineflix-single-owner-ott-svod-service.md): The most revealing word in a streaming product is not video. It is access. A viewer presses the same Play button whether access came from a… - [Kineflix vs Uscreen: own the OTT source or rent the managed service?](https://saascode.ai/inside/kineflix-vs-uscreen.md): Imagine the platform vendor disappeared on renewal day. The viewer might have seen a polished streaming homepage either way; the operator… - [Thick: a source-owned live-streaming community](https://saascode.ai/inside/thick-source-owned-live-streaming-community.md): A live stream leaves two assets behind. One is the recording viewers can replay. The other is the relationship that formed around the… - [Live-streaming software in 2026: choose what remains after the broadcast](https://saascode.ai/inside/live-streaming-software-2026-after-the-broadcast.md): The live window is the least revealing time to compare streaming software. Almost every serious option can put moving pictures in front of… - [Thick vs Uscreen: own the streaming platform or use a managed service](https://saascode.ai/inside/thick-vs-uscreen-owned-streaming-platform-managed-service.md): Ask what remains when the vendor relationship ends. With Uscreen, the membership business runs on a managed platform for as long as the… - [Replica vs Stammer AI: deploy the platform or rent the operating layer?](https://saascode.ai/inside/replica-vs-stammer-ai-deploy-or-rent.md): A white-label dashboard can make a vendor invisible to your clients without making that vendor absent from your business. When an upstream… - [White-label AI chatbot platforms for agencies in 2026: choose by who runs the control plane](https://saascode.ai/inside/white-label-ai-chatbot-platforms-for-agencies-2026.md): Most comparisons rank chatbot platforms by what appears in a demo. An agency inherits a harder variable: who answers when a client needs a… - [Replica: a white-label AI chatbot platform for agencies](https://saascode.ai/inside/road-to-replica.md): Replica's build reached a point where making a final gate green would have restored a security flaw already proven closed. The correct… - [Prospera vs Pipedrive: Subscribing to a CRM or Launching One You Own](https://saascode.ai/inside/prospera-vs-pipedrive-subscription-or-owned-crm.md): Pipedrive is market proof: businesses pay repeatedly for a sales CRM built around the pipeline. That proof creates two very different… - [Prospera: a pipeline-first sales CRM that keeps every deal moving](https://saascode.ai/inside/prospera-pipeline-first-sales-crm-keeps-deals-moving.md): A deal can be perfectly described and still be inert. Value, owner, stage, company, and last activity explain what the opportunity is, but… - [Sales CRM Options, Organized by Where the Next Action Comes From](https://saascode.ai/inside/sales-crm-options-by-next-action-source.md): Most CRM roundups sort products by the length of their feature lists. That misses the more consequential design choice. A CRM shapes work… - [Resolv: a complete help desk built around the work of resolving tickets](https://saascode.ai/inside/resolv-complete-help-desk-built-around-resolving-tickets.md): A business-hours clock is a product-design constraint, not a decorative timer. The moment a help desk promises to measure response and… - [Help Desk Software: Who Runs It When Things Change or Fail?](https://saascode.ai/inside/help-desk-software-operational-responsibility.md): Every help desk has an operator, even when the pricing page makes that operator invisible. When a channel changes, an integration breaks or… - [Resolv vs Zendesk: Source-Code Ownership vs Managed Customer Service](https://saascode.ai/inside/resolv-vs-zendesk-source-code-helpdesk.md): The decisive question is what the purchaser is acquiring. Zendesk sells access to a service Zendesk operates. Resolv is acquired as code… - [Sendora vs listmonk, vs Brevo, vs building it yourself](https://saascode.ai/inside/sendora-vs-listmonk-vs-brevo-vs-building-it-yourself.md): Honest sourced comparison of Sendora, listmonk, Brevo, Mailchimp, Kit and MailerLite. Names the reader who should not buy Sendora first… - [Self-Hosted and Owned Email Marketing Platforms in 2026: A Buyer's Guide](https://saascode.ai/inside/self-hosted-and-owned-email-marketing-platforms-in-2026-a-buyer-s-guid.md): listmonk, Keila, Mautic, Sendora, Brevo, Kit, MailerLite, and Mailchimp compared by deliverability control, multi-tenancy, licensing, and… - [Shopgraph vs Triple Whale](https://saascode.ai/inside/shopgraph-vs-triple-whale.md): Shopify now annotates merchant charts automatically, Sidekick answers questions at $0, and Rollouts does A/B testing free. This page maps… - [Listora vs Brilliant Directories](https://saascode.ai/inside/listora-vs-brilliant-directories.md): Compare Listora (own-the-code directory engine), Brilliant Directories (hosted SaaS), and the assembled WordPress plugin route — with… - [Taskline vs Plane — the seat math, the AGPL question, and the decision you are actually making](https://saascode.ai/inside/taskline-vs-plane.md): A 25-person team on Asana Starter pays $3,297 a year. Plane CE is free. Taskline is $199 once. Here is the seat math, the license question… - [The Self-Hosted Team Project Management Buyer's Guide (2026)](https://saascode.ai/inside/the-self-hosted-team-project-management-buyer-s-guide-2026.md): Every live option in 2026 for teams that want to own their board: Plane, OpenProject, Vikunja, Wekan, Taiga, and one commercial… - [How we built Taskline](https://saascode.ai/inside/how-we-built-taskline.md): PostgREST returns HTTP 200 when it silently truncates a result set at 1,000 rows. The truncation is documented; the response code stays… - [Road to Shopgraph](https://saascode.ai/inside/road-to-shopgraph.md): On 2026-05-05, Shopify shipped automatic store-event annotations, free, to every merchant on every plan. Four days later, Genesis surfaced… - [Shopify E-Commerce Analytics and Decision Memory: What Every Tool Captures Without Being Asked](https://saascode.ai/inside/shopify-e-commerce-analytics-and-decision-memory-what-every-tool-captu.md): Every tool in this category publishes what it costs. None of them publish, on that pricing page, the variable that matters most: whether… - [Road to Sendora](https://saascode.ai/inside/road-to-sendora.md): Mailgun's documentation is explicit about domain-level reputation thresholds — bounce rate above 5%, complaint rate above 0.05%, domain… - [Best Directory Website Software in 2026: A Buyer's Guide](https://saascode.ai/inside/best-directory-website-software-in-2026-a-buyer-s-guide.md): A genuine buyer's guide to directory software. Compare Brilliant Directories, HivePress, GeoDirectory, Directorist, Softr, Bubble and… - [Road to Listora](https://saascode.ai/inside/road-to-listora.md): The admin import screen went live offering zero importable entities. Bulk CSV import — the product spec's declared launch-day seeding path… - [Road to Briefcrew](https://saascode.ai/inside/road-to-briefcrew.md): A structured-output prompt that demands one citation per claim will fabricate a citation when the model has nothing to cite — because the… - [Briefcrew vs. Dust — Five Claims Tested, One Pair That Holds](https://saascode.ai/inside/briefcrew-vs-dust.md): Five claims were made for this product. Here is what the incumbents actually ship on each. - [Best Decision Tracking Software in 2026 — Ranked by What Each Tool Does When the Evidence Isn't There](https://saascode.ai/inside/best-decision-tracking-software-2026.md): Every decision-tracking tool on this list is useful under the right conditions. The condition they do not advertise is the one that… - [Road to Branchly](https://saascode.ai/inside/road-to-branchly.md): A validation function that returns { valid: false, unreachable: ['q3', 'q5'] } is doing something different from one that returns false… - [Branchly vs Typebot](https://saascode.ai/inside/branchly-vs-typebot.md): The product's own planning documents list product tours as a supported use case. Some buyers have already landed here after searching for… - [Quiz and interactive-content platforms compared: which ceiling will you hit first?](https://saascode.ai/inside/quiz-and-interactive-content-platforms-compared-which-ceiling-will-you.md): : A genuine buyer's guide to quiz builders and interactive-content platforms, organised by which limit arrives first — response caps… - [Billora vs Invoice Ninja](https://saascode.ai/inside/billora-vs-invoice-ninja.md): The closest codebase to Billora in the self-hosted invoicing space ships under Elastic License 2.0. Section 2.1 of that licence, in Invoice… - [Invoicing Software Buyer's Guide 2026](https://saascode.ai/inside/invoicing-software-buyer-s-guide-2026.md): Every comparison in this category runs the same four columns: monthly cost, invoice limit, client limit, free trial. None of them tell you… - [Road to Billora](https://saascode.ai/inside/road-to-billora.md): The invoice document showed a total that disagreed with what the payment gateway had been told to charge. Not by much — a few cents on a… - [Road to Ágora](https://saascode.ai/inside/road-to-agora.md): The brief wrote the product in one sentence: fusing the social layer with the administrative layer that member organizations otherwise… - [Hivebrite vs Ágora vs Tendenci — an honest comparison](https://saascode.ai/inside/hivebrite-vs-gora-vs-tendenci-an-honest-comparison.md): Ágora is a multi-tenant membership platform sold once as source code. You deploy it under your own brand and run it for member… - [Membership Management Software Buyer's Guide 2026 — Organized by What Growth Costs the Association](https://saascode.ai/inside/membership-management-software-buyer-s-guide-2026-organized-by-what-gr.md): What this guide covers. Platforms an association can run on, grouped by what their meter counts. Most of the list is software you rent per… - [Adorable vs Lovable — and vs building it yourself](https://saascode.ai/inside/adorable-vs-lovable-and-vs-building-it-yourself.md): If you're looking at AI website builders, you're really choosing between three things: rent a finished tool forever, build your own from… - [Best AI website builder source code in 2026 (own it, don't rent it)](https://saascode.ai/inside/best-ai-website-builder-source-code-2026.md): Most "AI website builder" lists rank tools you rent — Lovable, Durable, Wix. This isn't that list. This is for people who want to own the… - [How we built an AI website builder you can actually own](https://saascode.ai/inside/how-we-built-an-ai-website-builder-you-can-own.md): The AI website builder market settled into one shape fast: type a sentence, get a website, pay every month forever. Lovable reached $200M… - [Cartcast vs Channelize.io vs Bambuser — Own the Platform or Subscribe to One](https://saascode.ai/inside/cartcast-vs-channelize-io-vs-bambuser-own-the-platform-or-subscribe-to-one.md): Channelize.io charges merchants $97–$497/month for a managed live-shopping embed. Bambuser starts at $79 with a per-view overage meter… - [Live commerce software: a buyer's guide organised by who owns the audience](https://saascode.ai/inside/live-commerce-software-a-buyers-guide-organised-by-who-owns-the-audience.md): Every pricing page in this category shows a monthly fee. Some show a revenue share. None shows the variable that actually determines… - [Road to Cartcast](https://saascode.ai/inside/road-to-cartcast.md): At around 200 concurrent viewers on a live show, Vercel serverless function concurrency reached its ceiling. The whole site locked up — 15… - [Vacanta: a posting-first job board operators own and run](https://saascode.ai/inside/vacanta-posting-first-job-board-operators-own-and-run.md): A job board looks like a feed, but the feed is the last visible stage of the system. Before a vacancy can be searched, it has to belong to… - [Job board software in 2026: choose by the changes you need to make](https://saascode.ai/inside/job-board-software-2026-change-rights-hosted-source-code.md): A useful job-board shortlist begins with a question most feature grids omit: what can you change without asking the vendor? Some products… - [Vacanta vs Niceboard: managed speed, source ownership, and a custom build](https://saascode.ai/inside/vacanta-vs-niceboard-source-ownership-custom-build.md): Put the acquisition contracts side by side before comparing feature lists. Niceboard gives you an account on a managed job-board platform… - [CORS is part of an embeddable widget's API contract](https://saascode.ai/inside/widget-cors.md): An embeddable widget always calls home from another origin. Define CORS once, handle preflights, and keep authorization separate from… - [Paginate Supabase reads before the table reaches its row cap](https://saascode.ai/inside/translation-paginate.md): A Supabase response can stop at the configured API row limit without looking broken. Paginate with a stable order so large dictionaries… - [Supabase db reset is local by default—and destructive when linked](https://saascode.ai/inside/supabase-reset-local.md): Supabase db reset is safe for disposable local data. With --linked or --db-url it targets a remote database, so production needs a hard… - [Sanitize rich-text HTML where it becomes executable](https://saascode.ai/inside/stored-xss-rich-text-html.md): Stored rich text becomes executable when React renders it as raw HTML. Use a narrow allowlist at the render boundary and test hostile… - [Treat every user-supplied URL as a network request](https://saascode.ai/inside/ssrf-kb-url-parser.md): A valid-looking URL can resolve or redirect into a private network. Protect outbound fetches with DNS checks, redirect controls, timeouts… - [PostgreSQL LIKE treats underscore as a wildcard](https://saascode.ai/inside/sql-like-underscore.md): In PostgreSQL LIKE, underscore matches any one character. Learn how an innocent prefix filter can exclude every row and how to escape it… - [Long AI batches need durable jobs, not one HTTP request](https://saascode.ai/inside/serverless-batch-timeout.md): A batch that loops over slow model calls will outlive an HTTP request. Split it into resumable units with idempotency, progress, and… - [Debug Supabase Realtime from publication to browser](https://saascode.ai/inside/realtime-publication.md): A connected Supabase channel can still deliver nothing. Check publication membership, RLS, event requirements, and the browser subscription… - [React Strict Mode reruns effects to expose missing cleanup](https://saascode.ai/inside/react-strict-double-mount.md): React Strict Mode runs an extra setup and cleanup cycle in development. Make effects reversible and requests deduplicated instead of hiding… - [Do not pass raw query strings into PostgREST .or()](https://saascode.ai/inside/postgrest-or-filter-injection.md): Supabase .or() accepts PostgREST filter grammar, not a harmless search string. Build filters from allowed fields, operators, and typed… - [Prevent iOS Safari from zooming small form fields](https://saascode.ai/inside/ios-safari-input-zoom.md): iOS Safari may zoom when a field's computed font is below 16px. Fix the field size, preserve user zoom, and give touch controls enough room. - [Make empty dnd-kit columns explicit drop targets](https://saascode.ai/inside/dndkit-empty-column-not-droppable.md): Sortable cards are drop targets, but an empty lane has no card to collide with. Register the column itself and handle container IDs… - [Authentication is not authorization: protect every role boundary](https://saascode.ai/inside/cross-role-rls-leak.md): A logged-in user can still be the wrong user for an endpoint. Learn how route guards, negative tests, and RLS protect role boundaries in a… - [A client-side login check does not protect a Next.js route](https://saascode.ai/inside/auth-bypass-missing-routes.md): Routes outside a Next.js Proxy matcher can render before auth runs. Keep route coverage testable, then enforce authorization again near the… - [An audit event does not always have a user](https://saascode.ai/inside/audit-logs-user-id-nullable.md): Cron jobs and webhooks have no user session. Model audit actors explicitly so background work stays attributable without inventing a user… - [Multi-provider authentication without rebuilding the login layer](https://saascode.ai/inside/auth-multi-provider-saas-auth.md): A SaaS authentication starter with email login, 28 social providers, enterprise gateways, admin controls, profile sync, and clear setup… - [Internationalization that can change after deployment](https://saascode.ai/inside/i18n-db-backed-admin-translations.md): Database-backed i18n with runtime locale loading, fallbacks, caching, admin editing, language activation, localized content fields, and… - [Multi-tenant organizations with isolation built into the database](https://saascode.ai/inside/orgs-multi-tenant-saas-rls.md): A multi-tenant SaaS boilerplate with organization-scoped users, plans, feature controls, lifecycle tools, and database-enforced row… - [Role gates for the product owner, staff, and users](https://saascode.ai/inside/roles-saas-rbac-admin-panel.md): A SaaS RBAC starter with three baseline roles, admin route guards, role management, tenant-aware helpers, escalation protection, and… - [An integrations catalog that hides credentials with nowhere to go](https://saascode.ai/inside/integrations-cards-with-live-motors.md): A SaaS integration layer with 98 registered definitions, 67 live base motors, encrypted secrets, connection checks, and no decorative… - [A versioned API with scoped keys instead of shared secrets](https://saascode.ai/inside/api-versioned-rest-api-keys.md): A SaaS starter API with versioned routes, hashed keys, read/write/admin scopes, expiry, revocation, usage logs, discovery, validation, and… - [One product event, nine ways to reach the owner](https://saascode.ai/inside/notifications-event-rules-nine-channels.md): Route measured product events to in-app, email, Slack, Discord, Teams, Telegram, Twilio, Pushover, or ntfy, with tests and delivery records. - [Billing plans that control what the product can actually do](https://saascode.ai/inside/billing-saas-plans-feature-gating.md): Build SaaS pricing around real plans, subscriptions, feature entitlements, usage limits, provider-specific price records, and an admin… - [Transactional email with a provider switch and an editor](https://saascode.ai/inside/email-switchable-transactional-providers.md): Transactional email for SaaS with five switchable transports, six editable templates, branding, locale-aware rendering, previews, tests… - [An MCP server inside the product, not beside it](https://saascode.ai/inside/mcp-server-saas-template.md): An MCP server built into the SaaS template, with 86 static tools, scoped API-key access, feature gates, product workflows, and extension… - [One payment layer, 18 processors, and no fake parity](https://saascode.ai/inside/payments-stripe-paypal-regional-providers.md): A self-hosted SaaS payment layer with Stripe, PayPal, 16 more processors, shared checkout and webhooks, plus honest provider-by-provider… - [Security controls that start in the database and continue at the edge](https://saascode.ai/inside/security-rls-validation-audit-logging.md): A SaaS security starter with RLS on 54 tables, route guards, scoped keys, audit logging, sanitizers, rate controls, and a candid validation… - [Webhooks that carry product events in both directions](https://saascode.ai/inside/webhooks-inbound-outbound-event-bridge.md): Signed outbound webhooks, guarded inbound endpoints, replay protection, delivery logs, event routing, and direct bridges to automation… - [What you can say about us, and how to check it](https://saascode.ai/inside/what-you-can-say-about-us-and-how-to-check-it.md): The partner programme forbids income claims. That sounds like a restriction until you look at what is left — a short list of things that… - [Event Ticketing Software Compared: Who Actually Bears the Platform's Cut?](https://saascode.ai/inside/event-ticketing-software-compared-who-actually-bears-the.md): The fee schedule for an event ticketing platform tells you the rate. It does not tell you who ends up paying it. - [Venuo vs Ticket Tailor, Eventbrite, and the Other Ways to Own a Ticketing Platform](https://saascode.ai/inside/venuo-vs-ticket-tailor-eventbrite-and-the-other-ways-to-own.md): Eventbrite's platform cut buys a consumer discovery engine. The fees fund a marketplace where strangers browse events by location and… - [Venuo: event ticketing you run yourself, from public pages to QR check-in](https://saascode.ai/inside/road-to-venuo.md): Three database functions — inventory reservation, its release, the expiry sweep — answered HTTP 200 to a probe carrying nothing but the… - [Deploying Reservo for clinics and allied-health practices](https://saascode.ai/inside/deploying-reservo-for-clinics-and-allied-health-practices.md): Reservo books appointments and takes deposits. It is not a clinical record system, holds no clinical notes, and carries no health-data… - [Booking SaaS for salons, barbershops, and spas — deploying the platform Booksy charges by the hire](https://saascode.ai/inside/booking-saas-for-salons-barbershops-and-spas-deploying-the.md): When a salon adds a new stylist, Booksy's invoice goes up. Not because the software expands. Not because the salon moves to a richer… - [Booking software for service businesses — a genuine buyer's guide (2026)](https://saascode.ai/inside/booking-software-for-service-businesses-a-genuine-buyer-s.md): Most booking-software comparisons run the same four columns: monthly cost, booking limit, client limit, free trial. None of them tell you… - [Reservo vs Booksy, Cal.com, and the ways to acquire a booking platform](https://saascode.ai/inside/reservo-vs-booksy-cal-com-and-the-ways-to-acquire-a-booking.md): On 2026-04-14, Cal.com closed its commercial source code. The main repository went private. A public MIT fork called cal.diy was released… - [Reservo: a booking platform you own and sell to service businesses](https://saascode.ai/inside/road-to-reservo.md): The single write path re-proved every guarantee except the one the owner had just set. - [Agent Memory Infrastructure for Agencies 2026 — A Buyer's Guide](https://saascode.ai/inside/agent-memory-infrastructure-for-agencies-2026-a-buyer-s.md): The Azure SRE Agent vulnerability (CVE-2026-32173, CVSS 8.6, per CSO Online 2026-04-21) did not announce itself. A shared WebSocket was… - [Memrail vs Cognee — The Competitor Named Your Market. Here Is Where the Designs Differ.](https://saascode.ai/inside/memrail-vs-cognee-self-hosted-agent-memory-compared-own-the.md): Cognee's product announcement, published when multi-user mode shipped, describes it as "ideal for SaaS providers or agencies managing… - [Memrail: an agent-memory layer with per-client isolation in Postgres](https://saascode.ai/inside/road-to-memrail.md): One function is allowed to do the thing the whole product forbids. find_cross_scope_neighbors carries this header verbatim in its… - [Leaving a Managed Host in 2026: What You Hold When You Reach the Other Side](https://saascode.ai/inside/leaving-a-managed-host-in-2026-what-you-hold-when-you-reach.md): Every migration guide counts the config lines you write. None of them count what you take home. - [Liftport vs. the Free Path — When a Community Guide Is Enough, and When It Isn't](https://saascode.ai/inside/liftport-vs-free-community-guides-vercel-to-coolify.md): For a single Next.js application with a handful of environment variables and a developer who can follow documentation, migrating from… - [Liftport: a guided exit from managed hosting, with the savings math shown](https://saascode.ai/inside/road-to-liftport.md): A savings calculator that cannot return the answer that would stop you. - [Employee Communication Platforms 2026: A Buyer's Guide for Frontline and Deskless Workforces](https://saascode.ai/inside/employee-communication-platforms-2026-a-buyer-s-guide-for.md): Every review in this category runs the same four columns: per-employee monthly cost, feature tiers, free trial, platform size. None of them… - [One Vendor in This Category Will Tell You the Price](https://saascode.ai/inside/innerloop-vs-blink-vs-viva-engage-employee-communications.md): This category has five major vendors. One will tell you the price. - [Innerloop: employee comms that reach shift workers without a company email](https://saascode.ai/inside/road-to-innerloop.md): Conversations are readable only by their participants, enforced by row-level policy. Creating one inserted the row and asked the database… - [Form Builders 2026: What Happens to Your Live Forms When You Stop Paying](https://saascode.ai/inside/form-builders-2026-what-happens-to-your-live-forms-when-you.md): Most evaluations of form builders rank the tools by price, then by features: which tool allows more responses per month for less money… - [Formlet vs HeyForm — Which Form Platform You Can Own, and the Question That Decides](https://saascode.ai/inside/formlet-vs-heyform-which-form-platform-you-can-own-and-the.md): Before comparing form builders, a single technical question decides which product — or which page — you actually need. - [Formlet: form and survey software you own, without a submission ceiling](https://saascode.ai/inside/road-to-formlet.md): The status code was committed before the page was allowed to refuse. - [AI Agent Builders 2026 — What the Licence Actually Permits You to Do for Other People](https://saascode.ai/inside/ai-agent-builders-2026-what-the-licence-actually-permits-you.md): Every comparison in this category ranks tools by price tier, feature count, and ease of setup. None of them answer the question that… - [The Argument Against This Entire Category — And Who It Still Fits](https://saascode.ai/inside/cortex-vs-dify-self-hosted-ai-agent-builder-comparison-own.md): When Flowise announced it was shutting down, the team offered a sentence worth holding before you decide where to go next: coding agents… - [Cortex: a self-hosted AI agent builder with the reasoning on a canvas](https://saascode.ai/inside/road-to-cortex.md): The retrieval layer was designed with a fallback: if the primary embedding provider's key is absent, a router provider takes over. Same… - [Getting-Paid Software for Freelancers: A Buyer's Guide 2026](https://saascode.ai/inside/getting-paid-software-for-freelancers-a-buyer-s-guide-2026.md): In January 2025 the FTC finalised a $193,000 enforcement action against DoNotPay for marketing its service as "the world's first robot… - [ContractClaim vs Paidnice — Which Late-Payment Chaser Works Without an Accounting System](https://saascode.ai/inside/contractclaim-vs-paidnice-which-late-payment-chaser-works.md): Before comparing prices, the affordable AR chasers impose a prerequisite on the buyer that most comparison pages skip over: does the… - [ContractClaim: contracts and invoice chasing for solo freelancers](https://saascode.ai/inside/road-to-contractclaim.md): ContractClaim is a multi-tenant invoice chaser and contract document generator for independent freelancers, sold once as source. The build… - [Best AI Voice Agent Platforms in 2026, Ranked by Who Owns Your Phone Numbers When You Leave](https://saascode.ai/inside/best-ai-voice-agent-platforms-in-2026-ranked-by-who-owns.md): When an AI voice platform closes, gets acquired, or raises its per-minute rate past your margin, the telephony layer is the exit variable… - [What You Still Pay — Then What Separates the Platforms](https://saascode.ai/inside/callia-vs-dograh-ai-voice-agent-platform-comparison-self.md): Four vendor invoices arrive the month you run an AI voice agent, regardless of which path you take to get there. Telephony: Twilio outbound… - [Callia: a multi-tenant voice-agent platform you own and rebrand](https://saascode.ai/inside/road-to-callia.md): /api/voice/webhook handles call completion: it computes duration, deducts the minutes, records the disposition, and fires the automation… - [What it took to build a sales CRM in one night](https://saascode.ai/inside/prospera-build-story.md): One overnight run, 6.2 hours on the line: 884 files, 85 pages, 66 tables — and the five things that fought back. The measured build record… ## Navigation - [Site index](https://saascode.ai/llms.txt): the wider SaaSCode offer - [Catalog index](https://saascode.ai/products/llms.txt): every public catalog product