<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>healthtech - Ziba Guru</title>
	<atom:link href="https://ziba.guru/tag/healthtech/feed/" rel="self" type="application/rss+xml" />
	<link>https://ziba.guru</link>
	<description>your path to beautiful life</description>
	<lastBuildDate>Mon, 13 Jul 2026 16:16:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://ziba.guru/wp-content/uploads/2025/02/cropped-ziba-favico-32x32.png</url>
	<title>healthtech - Ziba Guru</title>
	<link>https://ziba.guru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Selling Pharmacy and Health Products in the US: Compliance-First E-Commerce with VBWD</title>
		<link>https://ziba.guru/2026/07/selling-pharmacy-and-health-products-in-the-us-compliance-first-e-commerce-with-vbwd/</link>
					<comments>https://ziba.guru/2026/07/selling-pharmacy-and-health-products-in-the-us-compliance-first-e-commerce-with-vbwd/#respond</comments>
		
		<dc:creator><![CDATA[Louis Phaigh]]></dc:creator>
		<pubDate>Mon, 13 Jul 2026 16:15:33 +0000</pubDate>
				<category><![CDATA[Health]]></category>
		<category><![CDATA[Health Technology]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[healthtech]]></category>
		<category><![CDATA[hipaa]]></category>
		<category><![CDATA[pharmacy]]></category>
		<category><![CDATA[us-compliance]]></category>
		<category><![CDATA[vbwd]]></category>
		<guid isPermaLink="false">https://ziba.guru/2026/07/selling-pharmacy-and-health-products-in-the-us-compliance-first-e-commerce-with-vbwd/</guid>

					<description><![CDATA[<p>State-by-state shipping controls, OTC vs Rx vs scheduled product types, age and prescription verification, purchase logging and data controls — the building blocks for compliant US health e-commerce. The US is a regulatory patchwork that generic shop software ignores; VBWD&#8217;s shop engine gives US health and pharmacy sellers the technical controls compliance demands. The hard</p>
<p>The post <a href="https://ziba.guru/2026/07/selling-pharmacy-and-health-products-in-the-us-compliance-first-e-commerce-with-vbwd/">Selling Pharmacy and Health Products in the US: Compliance-First E-Commerce with VBWD</a> first appeared on <a href="https://ziba.guru">Ziba Guru</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>State-by-state shipping controls, OTC vs Rx vs scheduled product types, age and prescription verification, purchase logging and data controls — the building blocks for compliant US health e-commerce.</strong></p>
<p>The US is a regulatory patchwork that generic shop software ignores; VBWD&#8217;s shop engine gives US health and pharmacy sellers the technical controls compliance demands.</p>
<div>
<h2>The hard part of selling medicine online isn&#8217;t the checkout</h2>
<p>If you run a US pharmacy or health-product store, the shopping cart is the easy 10%. The other 90% is proving that the right product went to the right person in a state where you are licensed to sell it, and keeping a record you can defend if a board of pharmacy asks. Generic e-commerce software is built to sell as many units as possible to as many people as possible. That default is exactly wrong for regulated health products.</p>
<p>VBWD is a self-hosted, source-available shop platform (Python/Flask, PostgreSQL, Vue 3, Docker) built as an agnostic core with plugins for shop, product types, discounts, invoicing, and payments. It gives you technical controls that <em>support</em> a compliance program. It does not make you compliant, it is not a certification, and nothing here is legal advice.</p>
<h2>The US is a patchwork, and most shop software ignores that</h2>
<p>There is no single federal &#8220;sell drugs online&#8221; licence. Pharmacy practice is licensed <strong>state by state</strong> through each state&#8217;s board of pharmacy, and shipping a prescription into a state generally means holding a licence recognized there. Layered on top:</p>
<ul>
<li><strong>OTC products</strong> — over-the-counter, sold without a prescription, but some carry their own rules.</li>
<li><strong>Prescription (Rx) products</strong> — require a valid prescription and a licensed pharmacist&#8217;s involvement.</li>
<li><strong>DEA-scheduled controlled substances</strong> — a much stricter regime governed by DEA rules on top of everything else. Treat these as a separate, harder problem.</li>
<li><strong>Age-restricted items</strong> — for example, products containing pseudoephedrine follow logging and quantity-tracking patterns.</li>
<li><strong>FDA oversight</strong> of the drug products themselves.</li>
<li><strong>Health-data privacy</strong> — HIPAA applies to covered entities and their business associates. It is the operator&#8217;s obligation, not a checkbox in a shop engine.</li>
</ul>
<p>To operate lawfully you need state-by-state pharmacy licensure, a licensed pharmacist, and real legal counsel. What software can do is model these distinctions instead of flattening every SKU into &#8220;a product.&#8221; That modelling is where VBWD&#8217;s <a href="https://vbwd.cc/architecture">agnostic-core-plus-plugins architecture</a> earns its place.</p>
<h2>Product types: model OTC, Rx, restricted, and scheduled differently</h2>
<p>VBWD&#8217;s shop uses a product-type registry where a type is an additive cluster of custom fields and workflow hooks. You are not forced into one schema for every item. You define an <code>otc</code> type, an <code>rx</code> type, a <code>restricted_otc</code> type, and (if you ever go there) a <code>controlled</code> type, each carrying only the fields and steps it needs.</p>
<ul>
<li><code>rx</code> can require a prescription reference, a prescriber identifier, and a pharmacist-verification state before the order can ship.</li>
<li><code>restricted_otc</code> can require date-of-birth capture and quantity limits.</li>
<li><code>otc</code> stays lightweight so ordinary vitamins and first-aid supplies don&#8217;t inherit friction they don&#8217;t need.</li>
</ul>
<p>Because types are additive, adding a compliance field to Rx products never touches the OTC catalogue. The range of shop building blocks is on the <a href="https://vbwd.cc/plugins">plugins page</a>.</p>
<h2>Geo-blocking: only ship where you hold a licence</h2>
<p>State-level access control lets you restrict which shipping destinations a product or the whole store will accept. If your licensure covers a defined set of states, you configure those as the allowed set and orders to other states are refused before payment, not after. This is a technical guardrail against the most common failure mode: selling into a state where you have no standing. It enforces your list; it does not tell you which states you are licensed in. That comes from your licences and your counsel.</p>
<h2>Age and identity gating</h2>
<p>For age-restricted products you can gate purchase behind date-of-birth or identity-verification steps tied to the product type, so the check fires for the SKUs that need it and stays out of the way for the ones that don&#8217;t. The gate is a workflow step you place in the order path; the strength of the identity check depends on the verification method and provider you connect.</p>
<h2>Prescription upload and pharmacist verification</h2>
<p>An Rx workflow is a product type plus order data plus messaging. A customer ordering an <code>rx</code> item uploads or references a prescription, the order lands in a <em>pending pharmacist review</em> state, a licensed pharmacist reviews it, and only an explicit approval moves it toward fulfilment. Secure messaging between the operator and customer handles clarifications without email sprawl. VBWD gives you the state machine and the data model; the licensed pharmacist doing the review is a human role you must staff, not software.</p>
<h2>Audit trail: the event bus and signed webhooks</h2>
<p>Regulated selling lives or dies on records. VBWD&#8217;s event bus emits domain events across the order lifecycle, and outbound webhooks are signed so a downstream system can verify authenticity. You can stream purchase and verification events to an append-only log or a compliance system of record — for example, the logging pattern behind restricted-OTC sales. The signed, event-driven design is described under <a href="https://vbwd.cc/features">features</a>. You still define what to log and how long to retain it; the platform gives you a tamper-evident pipe to send it through.</p>
<h2>Pricing, tax, payments, and disclosures</h2>
<p>Unified pricing supports per-jurisdiction tax, which matters when health-product taxability varies by state. Payments run through swappable provider adapters, so you can choose processors that will underwrite pharmacy-adjacent merchants rather than being locked to one. The CMS lets you publish the disclosures regulators and customers expect — pharmacist name and credentials, licence information, and terms — as first-class content next to the store.</p>
<h2>Data residency and access control for health data</h2>
<p>VBWD is self-hosted. The database runs on infrastructure you control, which is a precondition for handling protected health information under a program you can actually audit. Granular access control limits who inside your organization can see order and health-related fields. To be blunt: this supports a HIPAA program, it does not constitute one. VBWD is not &#8220;HIPAA-certified,&#8221; and no vendor can hand you compliance. The safeguards, the business-associate agreements, the training, and the accountability are yours.</p>
<h2>A worked configuration sketch</h2>
<p>Say you are licensed to ship Rx items to three states and OTC nationwide. A configuration might look like this:</p>
<pre><code>product_types:
  otc:
    fields: [dosage, active_ingredient]
    ship_states: ALL
  restricted_otc:
    fields: [dosage, active_ingredient, dob_required, unit_quantity_cap]
    verification: [age_gate]
    audit_events: [purchase.logged]
  rx:
    fields: [prescription_ref, prescriber_id, pharmacist_review_state]
    workflow: [pending_review -> approved -> fulfil]
    ship_states: [CA, NY, TX]     # only where you hold licensure
    verification: [identity_check]
    audit_events: [rx.uploaded, rx.reviewed, rx.approved, order.shipped]

webhooks:
  - event: rx.reviewed
    url: https://compliance.internal/log
    signed: true
  - event: purchase.logged
    url: https://compliance.internal/restricted-otc
    signed: true

tax:
  strategy: per_jurisdiction
payments:
  adapters: [processor_a, processor_b]</code></pre>
<p>The list of ship states is a hard technical boundary. The signed webhooks turn every review and restricted sale into a record you can retain and reconcile. None of this decides whether your licences actually cover CA, NY, and TX — that is a legal fact you supply. Integration details and adapter contracts are in the <a href="https://vbwd.cc/docs">documentation</a>.</p>
<h2>Honest limits</h2>
<p>Be clear-eyed about what a shop engine cannot do:</p>
<ul>
<li>It does not grant pharmacy licensure or replace a licensed pharmacist.</li>
<li>It does not make you HIPAA-, FDA-, DEA-, or board-compliant. It provides controls a compliance program can use.</li>
<li>Controlled substances are materially harder. DEA rules go well beyond the patterns above; do not treat scheduled drugs as &#8220;just another product type.&#8221;</li>
<li>Identity and age verification are only as strong as the provider and method you wire in.</li>
<li>Geo-blocking enforces the state list you give it; correctness of that list is on you and your counsel.</li>
</ul>
<h2>Takeaway</h2>
<p>Compliance-first commerce means the software&#8217;s defaults push toward restriction, verification, and record-keeping instead of maximum throughput. VBWD gives you the technical building blocks — product types that separate OTC from Rx from restricted, state-level geo-blocking, verification gates, a pharmacist-review workflow, a signed audit trail, per-jurisdiction tax, swappable payments, and self-hosted data you control. It is source-available under BSL 1.1 (free until 6.7 BTC/year of attributable sales, converting to Apache-2.0), so you can inspect and run the whole stack yourself. Pair those controls with your licences, your pharmacist, and your lawyers. The platform handles the technical guardrails; the licence to operate is still yours to earn and hold. You can review commercial terms on the <a href="https://vbwd.cc/billing">billing page</a>.</p>
<h2>Learn more about VBWD</h2>
<p>VBWD is a self-hosted, source-available platform for building subscription products, marketplaces, and AI-powered apps. Explore it further:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Website and documentation: <a href="https://vbwd.cc">vbwd.cc</a> — see the <a href="https://vbwd.cc/plugins">plugins</a>, <a href="https://vbwd.cc/architecture">architecture</a>, and <a href="https://vbwd.cc/docs">developer docs</a>.</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" alt="💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Source code and plugins on GitHub: <a href="https://github.com/VBWD-platform/">github.com/VBWD-platform</a></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a5.png" alt="🎥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Watch VBWD in action: <a href="https://www.youtube.com/watch?v=JW6x7zFn-8w">demo video 1</a> and <a href="https://www.youtube.com/watch?v=HJqBPMngO5Y&#038;t=4s">demo video 2</a></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" alt="💼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Follow the project on LinkedIn: <a href="https://www.linkedin.com/company/vbwd/">linkedin.com/company/vbwd</a></li>
</ul>
</div><p>The post <a href="https://ziba.guru/2026/07/selling-pharmacy-and-health-products-in-the-us-compliance-first-e-commerce-with-vbwd/">Selling Pharmacy and Health Products in the US: Compliance-First E-Commerce with VBWD</a> first appeared on <a href="https://ziba.guru">Ziba Guru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://ziba.guru/2026/07/selling-pharmacy-and-health-products-in-the-us-compliance-first-e-commerce-with-vbwd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A Compliance-Ready Online Pharmacy Shop Engine for the EU</title>
		<link>https://ziba.guru/2026/07/a-compliance-ready-online-pharmacy-shop-engine-for-the-eu/</link>
					<comments>https://ziba.guru/2026/07/a-compliance-ready-online-pharmacy-shop-engine-for-the-eu/#respond</comments>
		
		<dc:creator><![CDATA[Louis Phaigh]]></dc:creator>
		<pubDate>Mon, 13 Jul 2026 16:15:14 +0000</pubDate>
				<category><![CDATA[Health]]></category>
		<category><![CDATA[Health Technology]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[eu-compliance]]></category>
		<category><![CDATA[gdpr]]></category>
		<category><![CDATA[healthtech]]></category>
		<category><![CDATA[pharmacy]]></category>
		<category><![CDATA[vbwd]]></category>
		<guid isPermaLink="false">https://ziba.guru/2026/07/a-compliance-ready-online-pharmacy-shop-engine-for-the-eu/</guid>

					<description><![CDATA[<p>Model OTC vs prescription products, geo-block by country, handle prescriptions, keep an audit trail and honour GDPR — the technical building blocks for a compliant EU online pharmacy, self-hosted. Generic e-commerce ignores what makes pharmacy hard; VBWD&#8217;s shop engine provides the technical controls an EU online pharmacy needs — though the licence is still yours</p>
<p>The post <a href="https://ziba.guru/2026/07/a-compliance-ready-online-pharmacy-shop-engine-for-the-eu/">A Compliance-Ready Online Pharmacy Shop Engine for the EU</a> first appeared on <a href="https://ziba.guru">Ziba Guru</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>Model OTC vs prescription products, geo-block by country, handle prescriptions, keep an audit trail and honour GDPR — the technical building blocks for a compliant EU online pharmacy, self-hosted.</strong></p>
<p>Generic e-commerce ignores what makes pharmacy hard; VBWD&#8217;s shop engine provides the technical controls an EU online pharmacy needs — though the licence is still yours to obtain.</p>
<div>
<p>Selling paracetamol online looks, on the surface, like selling anything else: a product page, a cart, a payment button. Then a regulator asks where your prescription verification happens, which member states you ship to, whether your OTC and prescription-only lines are actually distinguishable in the database, and where health-related purchase data physically lives. At that point most general-purpose e-commerce stacks run out of answers.</p>
<p>This article is honest about one thing up front: no software makes a pharmacy compliant. Operating a legally-registered online pharmacy in the EU requires the appropriate national registration and licences, a responsible registered pharmacist, and legal review under your member state&#8217;s rules. What a shop engine can do is give you technical building blocks that map cleanly onto those obligations, so the compliance work is a configuration and process exercise rather than a fight with the software. VBWD&#8217;s shop engine is built to be that kind of foundation, not a certificate.</p>
<h2>Why generic e-commerce fails for pharmacy</h2>
<p>Off-the-shelf shop platforms model a &#8220;product&#8221; as a single flat shape: title, price, image, stock. Pharmacy products are not one shape. An OTC analgesic, a prescription-only antibiotic, and an age-restricted product each carry different mandatory attributes and different rules for who may buy them and from where.</p>
<p>Generic platforms also assume you want to sell to everyone who can reach the URL. Pharmacy is the opposite: EU rules for online medicine sales are national, set per country, so your default posture must be to <em>restrict</em> and then selectively permit. Bolting country logic onto a platform that assumes global reach tends to leave gaps.</p>
<p>Finally, most stacks treat order data as commercial data. A prescription upload, or the fact that someone bought a specific medicine, is health-related data under GDPR and deserves stricter handling than a T-shirt order. The architecture has to respect that from the start.</p>
<h2>The building blocks, mapped to EU requirements</h2>
<p>VBWD is a self-hosted, source-available platform: Python/Flask, PostgreSQL, Vue 3, Docker, with an agnostic core and everything domain-specific implemented as plugins. Shop, product types, discounts, invoicing, and payments are all <a href="https://vbwd.cc/plugins">plugins on that platform</a>. Below, each capability is paired with the pharmacy obligation it supports.</p>
<h2>Product types for OTC, prescription, and restricted lines</h2>
<p>The shop engine models a product <em>type</em> as an additive cluster of custom fields registered through a product-type registry. Rather than forcing every product into one schema, you define a type per category and attach only the fields that category needs.</p>
<ul>
<li><strong>OTC</strong>: standard commercial fields plus active ingredient and pack size.</li>
<li><strong>Prescription-only</strong>: the same, plus a prescription-required flag and fields for the verification workflow.</li>
<li><strong>Restricted</strong>: additional eligibility or age-gating attributes.</li>
</ul>
<p>This gives you a database-level, queryable distinction between prescription and OTC products — the clear separation regulators expect — instead of a convention that lives only in a category name. You can read more about how the platform composes these clusters in the <a href="https://vbwd.cc/architecture">architecture overview</a>.</p>
<h2>Country access control for national rules</h2>
<p>Because online-medicine rules differ by member state, jurisdiction control is a first-class need. The platform&#8217;s CMS supports country-based access, so you can restrict which markets see and reach given pages and product areas. Combined with a deny-by-default posture, this lets you serve only the countries where you hold the correct registration, rather than exposing your full catalogue to the entire EU and hoping.</p>
<h2>Catalogue with a shared filter and pagination contract</h2>
<p>The shop catalogue uses a shared filter and pagination contract, so browsing, filtering, and paging behave consistently across product types. In practice this means a customer can filter to only OTC products, or a pharmacist-facing view can filter to prescription lines awaiting verification, using the same predictable mechanism. The consistency matters when you later attach audit and reporting on top of it.</p>
<h2>Age and eligibility gating</h2>
<p>For age-restricted and eligibility-restricted products, the extra fields on a product type feed gating patterns at the point of sale. The gate is expressed as product data plus order-time checks, which keeps the rule attached to the product rather than hard-coded into a single checkout screen. You still design the exact eligibility policy — the engine gives you the place to attach it.</p>
<h2>A prescription-handling workflow</h2>
<p>Prescription handling is where the pieces combine. There is no single &#8220;prescription&#8221; button; instead you compose one from parts you already have:</p>
<ul>
<li>A <strong>product type</strong> flags the line as prescription-required.</li>
<li><strong>Order data</strong> carries the prescription&#8217;s state through fulfilment.</li>
<li><strong>Secure messaging</strong> handles uploading a prescription and the pharmacist&#8217;s verification exchange, keeping that sensitive material off email.</li>
</ul>
<p>The registered pharmacist remains the decision-maker. The software&#8217;s job is to make sure a prescription-required item cannot progress to fulfilment without the verification step being recorded — a control you configure, not a legal guarantee the platform issues.</p>
<h2>An audit trail via the event bus and signed webhooks</h2>
<p>Verifiable records are central to pharmacy operations. VBWD&#8217;s core emits domain events on an event bus, and you can subscribe outbound signed webhooks to relay those events to an external audit log or an existing pharmacy management system. Because the webhooks are signed, the receiving system can verify authenticity. This gives you an append-only trail of who did what and when, feeding a system of record you control. See the <a href="https://vbwd.cc/features">features overview</a> for the event and webhook surface.</p>
<h2>Pricing, VAT, and invoicing</h2>
<p>Medicines frequently sit under specific or reduced VAT rates that vary by country. The unified price model carries per-line tax so VAT is computed and shown per line item rather than as an opaque total, and the invoicing plugin produces the corresponding documents. That per-line transparency is what makes cross-border VAT handling auditable later.</p>
<h2>Self-hosted, EU data residency, and GDPR</h2>
<p>Because a purchase of a specific medicine — and any uploaded prescription — is health-related personal data, where that data lives is not a detail. VBWD is self-hosted, so you choose the hosting, including keeping data resident in the EU. There is no obligatory third-party SaaS in the transaction path holding your patients&#8217; health data. This supports GDPR obligations around health data; it does not discharge them. You still need your lawful basis, your retention policy, your data-processing records, and your DPO arrangements where required.</p>
<h2>Swappable payment providers</h2>
<p>Payments are implemented as swappable adapters, so you can select providers that fit your market and your acquirer relationships rather than being locked to one processor. Details of the payment and billing surface are in the <a href="https://vbwd.cc/billing">billing documentation</a>.</p>
<h2>CMS for mandatory legal pages and the common logo</h2>
<p>Legally-operating online pharmacies in the EU must display mandatory information — including registered pharmacist and operator details — and link back from the EU common logo for online medicine sellers to the relevant national register entry. The platform&#8217;s CMS is where you author and maintain those legal pages and place the common-logo linkback, keeping the required disclosures under version control alongside the shop.</p>
<h2>A worked configuration example</h2>
<p>Suppose you are registered to sell OTC medicines in Germany and Austria only, with a prescription workflow for a limited prescription-only range. A rough shape of the configuration looks like this:</p>
<pre><code>product-types:
  otc:
    fields: [active_ingredient, pack_size, vat_rate]
  prescription:
    fields: [active_ingredient, pack_size, vat_rate,
             prescription_required: true,
             prescription_status]      # unverified | verified | rejected
  age_restricted:
    fields: [active_ingredient, pack_size, vat_rate,
             min_age]

country-access:
  default: deny
  allow: [DE, AT]

workflow:
  prescription_required:
    block_fulfilment_until: prescription_status == verified
    channel: secure_messaging          # upload + pharmacist review

audit:
  webhook:
    events: [order.created, prescription.verified,
             prescription.rejected, order.fulfilled]
    signed: true
    target: https://your-pharmacy-system.internal/audit

data:
  hosting: self_hosted
  residency: eu
</code></pre>
<p>This is illustrative, not a drop-in file: the exact field names, event names, and options follow the plugin configuration documented in the <a href="https://vbwd.cc/docs">platform docs</a>. The point is that each obligation — jurisdiction, product distinction, prescription control, audit, residency — has an explicit, reviewable home.</p>
<h2>Honest limits</h2>
<p>Read this part twice. VBWD is not certified, approved, or endorsed by any medicines regulator, and running your shop on it does not make your pharmacy legal. It gives you technical building blocks; it does not give you a licence.</p>
<ul>
<li>You must hold the appropriate national registration and licences for every country you sell into. These rules are national and differ per member state.</li>
<li>You need a responsible registered pharmacist accountable for dispensing decisions.</li>
<li>You must obtain independent legal and regulatory review before going live, and keep it current as rules change.</li>
<li>The platform does not implement Falsified Medicines Directive serialization or verification against national medicines verification systems. Where the FMD context applies to your operation, that is a separate obligation you address with the appropriate systems.</li>
<li>GDPR compliance for health data is a programme — lawful basis, retention, records, DPO — not a switch the software flips.</li>
</ul>
<p>None of these are gaps in the software; they are the parts of pharmacy operation that are legal and human by design, and no shop engine should pretend otherwise.</p>
<h2>Takeaway</h2>
<p>A compliance-ready pharmacy shop is one where every regulatory obligation has a clear technical home: prescription and OTC products are distinct in the data, sales are geo-restricted to the countries you are registered in, prescription verification is a recorded control, health data stays on infrastructure you govern in the EU, and every significant action leaves a signed, auditable trace. VBWD&#8217;s shop engine gives you those homes on a self-hosted, source-available platform you can inspect and extend. The licences, the pharmacist, and the legal sign-off remain yours to hold — which is exactly as it should be.</p>
<h2>Learn more about VBWD</h2>
<p>VBWD is a self-hosted, source-available platform for building subscription products, marketplaces, and AI-powered apps. Explore it further:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Website and documentation: <a href="https://vbwd.cc">vbwd.cc</a> — see the <a href="https://vbwd.cc/plugins">plugins</a>, <a href="https://vbwd.cc/architecture">architecture</a>, and <a href="https://vbwd.cc/docs">developer docs</a>.</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" alt="💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Source code and plugins on GitHub: <a href="https://github.com/VBWD-platform/">github.com/VBWD-platform</a></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a5.png" alt="🎥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Watch VBWD in action: <a href="https://www.youtube.com/watch?v=JW6x7zFn-8w">demo video 1</a> and <a href="https://www.youtube.com/watch?v=HJqBPMngO5Y&#038;t=4s">demo video 2</a></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" alt="💼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Follow the project on LinkedIn: <a href="https://www.linkedin.com/company/vbwd/">linkedin.com/company/vbwd</a></li>
</ul>
</div><p>The post <a href="https://ziba.guru/2026/07/a-compliance-ready-online-pharmacy-shop-engine-for-the-eu/">A Compliance-Ready Online Pharmacy Shop Engine for the EU</a> first appeared on <a href="https://ziba.guru">Ziba Guru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://ziba.guru/2026/07/a-compliance-ready-online-pharmacy-shop-engine-for-the-eu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VBWD for Doctors: Own Your Patient Records, Scheduling, and Secure Messaging</title>
		<link>https://ziba.guru/2026/07/vbwd-for-doctors-own-your-patient-records-scheduling-and-secure-messaging/</link>
					<comments>https://ziba.guru/2026/07/vbwd-for-doctors-own-your-patient-records-scheduling-and-secure-messaging/#respond</comments>
		
		<dc:creator><![CDATA[Louis Phaigh]]></dc:creator>
		<pubDate>Mon, 13 Jul 2026 16:14:50 +0000</pubDate>
				<category><![CDATA[Health Technology]]></category>
		<category><![CDATA[Medicine]]></category>
		<category><![CDATA[doctors]]></category>
		<category><![CDATA[healthtech]]></category>
		<category><![CDATA[patient-records]]></category>
		<category><![CDATA[scheduling]]></category>
		<category><![CDATA[secure-messaging]]></category>
		<category><![CDATA[vbwd]]></category>
		<guid isPermaLink="false">https://ziba.guru/2026/07/vbwd-for-doctors-own-your-patient-records-scheduling-and-secure-messaging/</guid>

					<description><![CDATA[<p>Less admin, more control: appointments, patient portals, secure doctor–patient messaging and an AI assistant grounded in your practice&#8217;s content — on a platform where you own the data. Doctors are tired of clinical software that locks in their data and adds admin; VBWD gives clinicians scheduling, records and secure messaging they actually control. You did</p>
<p>The post <a href="https://ziba.guru/2026/07/vbwd-for-doctors-own-your-patient-records-scheduling-and-secure-messaging/">VBWD for Doctors: Own Your Patient Records, Scheduling, and Secure Messaging</a> first appeared on <a href="https://ziba.guru">Ziba Guru</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>Less admin, more control: appointments, patient portals, secure doctor–patient messaging and an AI assistant grounded in your practice&#8217;s content — on a platform where you own the data.</strong></p>
<p>Doctors are tired of clinical software that locks in their data and adds admin; VBWD gives clinicians scheduling, records and secure messaging they actually control.</p>
<div>
<p>You did not go to medical school to spend your evenings fighting a scheduling screen. Yet most clinicians now run their practice on software they do not control: a portal vendor holds the patient list, an appointment tool holds the calendar, a messaging add-on holds the conversations, and each one bills monthly while quietly deciding what you can export. When you want to move, you find out the data was never really yours.</p>
<p>VBWD takes the opposite starting point. It is a self-hosted, source-available platform you run on your own server, assembled from a small agnostic core plus plugins for the parts of practice life you actually use: booking, patient accounts, secure messaging, an on-site chatbot, membership care plans, and a loyalty credit system. This is a practical look at what a clinical day looks like on top of it, and an honest account of what it is and is not.</p>
<h2>The problem: rented software, borrowed data</h2>
<p>The frustration is rarely one big failure. It is the accumulation of small ones. A booking system that cannot express &#8220;I do not take new patients on Fridays.&#8221; A patient portal that emails you a CSV instead of an API. A messaging tool that stores threads in a jurisdiction you never chose. And the standing cost of administration: reminders that go out by hand, routine questions that interrupt a consultation, patients who cannot see their own next appointment without phoning reception.</p>
<p>Underneath all of it is lock-in. If the record of who your patients are, when they come, and what you have told them lives on someone else&#8217;s infrastructure, your practice is a tenant. VBWD is built so that the practice is the landlord.</p>
<h2>Your calendar, your availability</h2>
<p>Start with the part of the day you touch most: the schedule. The booking function is a plugin that models <em>your</em> availability, not a generic grid. You define when you see patients, how long each appointment type runs, and where the gaps are. Patients with an account can self-book into the slots you have opened, which removes a large share of the phone-and-callback churn without handing the calendar to a third party.</p>
<p>Because availability is yours to define, the awkward real-world rules fit: buffer time between patients, a hard stop before lunch, blocked mornings for home visits. You are not bending your week to match the tool&#8217;s assumptions. The <a href="https://vbwd.cc/plugins">booking and scheduling plugin</a> is one of several you can enable or leave off depending on how your practice runs.</p>
<h2>Patient accounts, and the patients who are yours</h2>
<p>Every patient can have an account with their own portal: their upcoming appointments, their history with you, their messages. From the clinician side you see your patients — the people who belong to your practice — rather than a slice of some shared vendor pool. Access is governed by granular per-role permissions, so a receptionist, a nurse, and a physician each see exactly what their role warrants and nothing more. That separation matters both for privacy and for the plain question of who is allowed to open what.</p>
<p>The portal also does quiet administrative work. A patient who can see their own next visit, reschedule within your rules, and read a follow-up note is a patient who generates fewer interruptions. Less admin is not a slogan here; it is the direct result of giving patients a controlled window into the data that is already about them.</p>
<h2>Secure messaging for follow-ups and results</h2>
<p>The messenger is a plugin for secure doctor–patient communication: sending a follow-up, letting someone know results are ready to discuss, answering a logistical question between visits. Because it lives inside the same platform as the accounts and the calendar, a message is attached to a real patient in your practice, not floating in a separate inbox.</p>
<p>Be clear about the boundary. This is general secure communication. It is not a telemedicine system, not a clinical-decision tool, and not a substitute for examining a patient or exercising judgement. &#8220;Your results are back, let&#8217;s book a call&#8221; is what it is for. Diagnosis over chat is not. Keeping that line sharp protects both you and the patient.</p>
<h2>A chatbot that only knows your practice</h2>
<p>Routine questions are a tax on attention. Where are you located, do you take walk-ins, how do I prepare for this test, what are your hours over the holiday. VBWD includes an LLM-based retrieval chatbot grounded in your own practice content — your pages, your policies, your FAQs — so it answers from what you have actually published rather than from the open internet.</p>
<p>Two design choices are worth understanding. First, the bot rides a search seam that deliberately blocks privacy-sensitive slices of the system. It is built so a general-purpose assistant does not surface patient records; it should be talking about your opening hours, not about anyone&#8217;s chart. Second, retrieval runs through an LLM connection manager, so you decide which model backend answers and under what configuration. You can read how the retrieval and permission seams fit together in the <a href="https://vbwd.cc/architecture">platform architecture</a>.</p>
<p>The honest caveat: a language model can be wrong. Keep a human path open. The bot is there to absorb the routine so you are interrupted less, not to be the last word on anything that matters clinically.</p>
<h2>Care plans and a reason to come back</h2>
<p>Two plugins address the business side of continuity without turning your practice into a storefront. Subscriptions and membership let you offer structured care plans — a recurring wellness membership, a managed-condition programme, a bundle of visits — billed on a schedule you define. For patients who want an ongoing relationship rather than one-off visits, this formalises it.</p>
<p>Alongside that sits a token, or credit, loyalty system. It rewards the behaviours a healthy practice depends on: returning for follow-up, keeping appointments, referring family or friends. Credits accrue and can be recognised in ways you set. It is a modest, optional layer, but for a practice that lives on long-term relationships it gives repeat engagement something concrete behind it. Both sit among the practice functions listed under <a href="https://vbwd.cc/features">the platform&#8217;s features</a>.</p>
<h2>The part that actually matters: you own the data</h2>
<p>Here is the structural difference. VBWD is self-hosted. It runs on infrastructure you choose, on a stack of Python and Flask, PostgreSQL, Redis, and a Vue 3 front end, packaged with Docker. If you host it on EU-resident infrastructure, your patient data resides where you put it — data residency by architecture, not by a vendor&#8217;s promise. The practice is the data controller. There is no upstream company holding a copy and setting export terms.</p>
<p>The licensing follows the same logic. VBWD is source-available under BSL 1.1: free to run, including commercially, until attributable sales cross a defined threshold, and it converts to Apache-2.0 over time. You can read the source, audit what it does with patient data, and modify it. That is a categorically different relationship than a closed portal where you take the vendor&#8217;s word for how records are handled.</p>
<h2>Honest limits</h2>
<p>Ownership comes with responsibility, and you should hear the boundaries plainly.</p>
<ul>
<li>VBWD is <strong>not</strong> a certified electronic health record and <strong>not</strong> a medical device. It is a practice platform, not a clinical-records system with regulatory clearance.</li>
<li>It makes <strong>no</strong> claim of HIPAA certification or any equivalent. Self-hosting on EU infrastructure gives you data residency and controller status; it does not by itself discharge your regulatory duties.</li>
<li>Because you are the data controller, the lawful basis for processing, retention policy, consent, and any compliance obligations for clinical records remain <em>your</em> responsibility as the clinician or operator.</li>
<li>The messenger is general secure communication, not telemedicine. The chatbot can be wrong and must never replace clinical judgement or a human contact route.</li>
<li>Self-hosting means someone maintains the server, backups, and updates — you, or someone you pay. That is the price of control.</li>
</ul>
<p>None of this is a reason to avoid the platform. It is a reason to run it with your eyes open, the same way you would adopt any tool that touches patient care. The <a href="https://vbwd.cc/docs">documentation</a> is the place to work through hosting, roles, and setup before you commit real patients to it.</p>
<h2>The takeaway</h2>
<p>A clinician&#8217;s version of &#8220;good software&#8221; is quiet: the calendar reflects how you actually work, patients handle their own bookings and see their own history, routine questions get answered before they reach you, follow-ups go out securely, and the record of it all sits on infrastructure you control. VBWD assembles that from parts you can turn on one at a time, on a source-available base you are free to inspect.</p>
<p>It will not sign your compliance paperwork or replace your judgement, and it does not pretend to. What it does is stop your practice from being a tenant in someone else&#8217;s system. For a doctor who wants less administration and genuine control over the relationship with each patient, that ownership is the whole point.</p>
<h2>Learn more about VBWD</h2>
<p>VBWD is a self-hosted, source-available platform for building subscription products, marketplaces, and AI-powered apps. Explore it further:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Website and documentation: <a href="https://vbwd.cc">vbwd.cc</a> — see the <a href="https://vbwd.cc/plugins">plugins</a>, <a href="https://vbwd.cc/architecture">architecture</a>, and <a href="https://vbwd.cc/docs">developer docs</a>.</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" alt="💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Source code and plugins on GitHub: <a href="https://github.com/VBWD-platform/">github.com/VBWD-platform</a></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a5.png" alt="🎥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Watch VBWD in action: <a href="https://www.youtube.com/watch?v=JW6x7zFn-8w">demo video 1</a> and <a href="https://www.youtube.com/watch?v=HJqBPMngO5Y&#038;t=4s">demo video 2</a></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" alt="💼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Follow the project on LinkedIn: <a href="https://www.linkedin.com/company/vbwd/">linkedin.com/company/vbwd</a></li>
</ul>
</div><p>The post <a href="https://ziba.guru/2026/07/vbwd-for-doctors-own-your-patient-records-scheduling-and-secure-messaging/">VBWD for Doctors: Own Your Patient Records, Scheduling, and Secure Messaging</a> first appeared on <a href="https://ziba.guru">Ziba Guru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://ziba.guru/2026/07/vbwd-for-doctors-own-your-patient-records-scheduling-and-secure-messaging/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VBWD for Clinic Managers: A Self-Hosted Patient-Management Platform You Own</title>
		<link>https://ziba.guru/2026/07/vbwd-for-clinic-managers-a-self-hosted-patient-management-platform-you-own/</link>
					<comments>https://ziba.guru/2026/07/vbwd-for-clinic-managers-a-self-hosted-patient-management-platform-you-own/#respond</comments>
		
		<dc:creator><![CDATA[Louis Phaigh]]></dc:creator>
		<pubDate>Mon, 13 Jul 2026 16:14:41 +0000</pubDate>
				<category><![CDATA[Health]]></category>
		<category><![CDATA[Health Technology]]></category>
		<category><![CDATA[booking]]></category>
		<category><![CDATA[clinics]]></category>
		<category><![CDATA[healthtech]]></category>
		<category><![CDATA[patient-management]]></category>
		<category><![CDATA[self-hosted]]></category>
		<category><![CDATA[vbwd]]></category>
		<guid isPermaLink="false">https://ziba.guru/2026/07/vbwd-for-clinic-managers-a-self-hosted-patient-management-platform-you-own/</guid>

					<description><![CDATA[<p>Booking, patient accounts, secure messaging, an AI assistant, membership plans and a loyalty programme — a whole clinic patient-management stack you self-host and own, instead of renting. Clinic managers juggle scheduling, patient retention, and software that owns their data; VBWD puts the whole patient-management stack on infrastructure the clinic controls. The software running your clinic</p>
<p>The post <a href="https://ziba.guru/2026/07/vbwd-for-clinic-managers-a-self-hosted-patient-management-platform-you-own/">VBWD for Clinic Managers: A Self-Hosted Patient-Management Platform You Own</a> first appeared on <a href="https://ziba.guru">Ziba Guru</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>Booking, patient accounts, secure messaging, an AI assistant, membership plans and a loyalty programme — a whole clinic patient-management stack you self-host and own, instead of renting.</strong></p>
<p>Clinic managers juggle scheduling, patient retention, and software that owns their data; VBWD puts the whole patient-management stack on infrastructure the clinic controls.</p>
<div>
<h2>The software running your clinic is renting you your own patients</h2>
<p>Most clinic management platforms are hosted SaaS. You pay per seat, per month, per patient, or some blend of all three. The vendor holds the database. The vendor decides when your appointment book gets a new feature, when prices go up, and what happens to your patient records if you ever want to leave.</p>
<p>For a practice operator, that is a quiet but real business risk. Your patient list is the most valuable asset the clinic owns, and it sits on infrastructure you do not control, governed by a contract you did not write.</p>
<p>VBWD is a different arrangement. It is a self-hosted, source-available platform you install on your own server. You run the patient-management stack; nobody rents it back to you. This article walks through what that stack gives a clinic and, just as importantly, where its limits are.</p>
<h2>The operational problem with hosted SaaS</h2>
<p>Three costs tend to creep up on clinic managers using hosted patient software.</p>
<ul>
<li><strong>Per-seat pricing that punishes growth.</strong> Add a front-desk hire or a locum practitioner and the monthly bill climbs, whether or not you used more of the product.</li>
<li><strong>Feature lock-in.</strong> Booking, messaging, memberships, and loyalty are usually four separate subscriptions from four vendors, none of which talk to each other cleanly.</li>
<li><strong>Exit cost.</strong> Migrating years of patient history off a hosted platform is deliberately painful. That pain is the vendor&#8217;s retention strategy.</li>
</ul>
<p>The alternative is not building software yourself. It is running a platform where the pricing is your hosting bill, the features live under one roof, and the data is already on your side of the fence.</p>
<h2>What VBWD gives a clinic as a patient-management stack</h2>
<p>VBWD has an agnostic core with functionality delivered as <a href="https://vbwd.cc/plugins">plugins</a>. For a clinic, you assemble the stack from the pieces that matter to a practice. Here is how they map to day-to-day operations.</p>
<p><strong>Booking and appointments.</strong> The scheduling plugin handles multi-practitioner calendars: each clinician has their own availability, and patients book against real open slots rather than a request form someone re-keys later. For a manager, that means fewer double-bookings and less front-desk time spent on the phone. Availability rules live in your system, not a third party&#8217;s.</p>
<p><strong>Patient accounts and a portal.</strong> Every patient gets a secure account. From that portal they see their upcoming appointments, manage their details, and interact with the clinic without emailing personal information around in plain text. This is the anchor the rest of the stack hangs off — one identity per patient, under your control.</p>
<p><strong>A secure messenger.</strong> Patient-to-clinic communication runs through a built-in messenger instead of scattered across personal email, SMS, and WhatsApp. Threads stay attached to the patient account, so a message about a repeat prescription or a follow-up is in one auditable place your staff can actually find.</p>
<p><strong>An LLM RAG chatbot grounded in your own content.</strong> The chatbot answers patient questions using a retrieval layer built from the clinic&#8217;s own material — opening hours, preparation instructions, cancellation policy, which practitioner treats what. Because it is grounded in your content, it does not free-associate answers about your clinic. In practice it deflects a slice of routine front-desk load: &#8220;how do I prepare for my appointment&#8221;, &#8220;can I move my booking&#8221;, &#8220;do you take my insurance&#8221;. Technically, the bot rides a search seam that deliberately blocks privacy-sensitive slices of data, and it talks to language models through a connection manager you configure — so you decide which model provider, if any, sees which content.</p>
<p><strong>Subscription and membership plans.</strong> The subscription plugin supports recurring care plans and memberships: a monthly wellness plan, a bundled course of treatments, a family membership. Billing recurs automatically. For a manager this turns unpredictable episodic visits into a base of predictable recurring revenue, which is the single biggest lever on a clinic&#8217;s cash flow.</p>
<p><strong>A token/credit system as a loyalty programme.</strong> VBWD includes a token/credit mechanism you can run as loyalty: patients earn points or credits for visits and for referrals, and redeem them for perks. Retention and word-of-mouth are cheaper than acquisition, and this gives you a structured way to reward both without a separate loyalty vendor. You can see the full function set on the <a href="https://vbwd.cc/features">features overview</a>.</p>
<p>The point is not any single feature. It is that booking, accounts, messaging, the bot, memberships, and loyalty share one patient identity and one database, instead of being six integrations you maintain.</p>
<h2>The data-ownership and GDPR angle</h2>
<p>This is where self-hosting earns its keep for a clinic. Patient data is special-category data, and where it lives matters.</p>
<p>Because you deploy VBWD yourself, you choose the hosting. Put it on an EU-resident server and your patient data has genuine data residency — not a promise in a sub-processor appendix, but a fact of your architecture. You are the data controller. Your processor list is short and explicit because you know exactly which services touch the data, rather than inheriting a hosted vendor&#8217;s sprawling chain of sub-processors.</p>
<p>Granular access control backs this up. Admin, staff, and patient access are separated, with per-role permissions: front-desk, practitioner, and manager do not all see the same things. A receptionist managing the calendar does not need the same view as a clinician reading clinical notes, and the permission model lets you enforce that. The <a href="https://vbwd.cc/architecture">architecture documentation</a> covers how the roles and the plugin platform fit together.</p>
<p>The stack itself is conventional and inspectable: Python and Flask, PostgreSQL, Redis, a Vue 3 and TypeScript frontend, all in Docker. One backend serves both the web app and native mobile clients. Nothing here is exotic; any competent hosting partner can run it, and because it is source-available you or your IT contractor can read exactly what it does.</p>
<h2>Be honest about what this does not do</h2>
<p>Self-hosting on an EU server gives you data residency and controller status by architecture. It does not, by itself, make your clinic compliant with anything.</p>
<ul>
<li>VBWD is <strong>not HIPAA-certified</strong> and is <strong>not a certified medical device</strong>. Do not read the data-ownership story as a compliance certificate.</li>
<li>Lawful basis for processing, a DPIA where required, retention schedules, breach procedures, and staff training remain your responsibility as the operator.</li>
<li>Any medical-records regulations specific to your jurisdiction and speciality are yours to meet. VBWD gives you the control surface to meet them; it does not meet them for you.</li>
<li>Self-hosting means you own uptime, backups, and updates. That is the trade for control — either your team handles it or you pay a hosting partner who does.</li>
</ul>
<p>A clinic manager should treat VBWD as strong infrastructure for a compliant operation, not as compliance in a box.</p>
<h2>What it costs and how you run it</h2>
<p>The platform runs on a small VPS. There is no per-seat licence: add front-desk staff or practitioners without the bill tracking your headcount. Under the Business Source License 1.1 it is free for commercial use until your VBWD-attributable annual sales exceed the value of 6.7 BTC, and the licence converts to Apache-2.0 on its change date — so the ceiling only matters to a genuinely large operation, and the long-term direction is fully open. The <a href="https://vbwd.cc/billing">billing plugin</a> handles invoicing and the recurring memberships described above, so the money side lives in the same system as the patients.</p>
<h2>The takeaway</h2>
<p>For a clinic manager, VBWD is a way to run booking, patient portals, secure messaging, a grounded FAQ bot, memberships, and loyalty as one owned system rather than a stack of rented ones. The upside is real cost control, no per-seat penalty on growth, patient data that sits where you put it under your control, and no vendor holding your records hostage. The cost is that you take on hosting and compliance responsibility that a SaaS vendor would otherwise carry — imperfectly, and on their terms.</p>
<p>If your clinic&#8217;s software strategy currently amounts to hoping four vendors keep their prices flat, owning the stack is worth costing out.</p>
<h2>Learn more about VBWD</h2>
<p>VBWD is a self-hosted, source-available platform for building subscription products, marketplaces, and AI-powered apps. Explore it further:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f310.png" alt="🌐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Website and documentation: <a href="https://vbwd.cc">vbwd.cc</a> — see the <a href="https://vbwd.cc/plugins">plugins</a>, <a href="https://vbwd.cc/architecture">architecture</a>, and <a href="https://vbwd.cc/docs">developer docs</a>.</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png" alt="💻" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Source code and plugins on GitHub: <a href="https://github.com/VBWD-platform/">github.com/VBWD-platform</a></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a5.png" alt="🎥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Watch VBWD in action: <a href="https://www.youtube.com/watch?v=JW6x7zFn-8w">demo video 1</a> and <a href="https://www.youtube.com/watch?v=HJqBPMngO5Y&#038;t=4s">demo video 2</a></li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bc.png" alt="💼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Follow the project on LinkedIn: <a href="https://www.linkedin.com/company/vbwd/">linkedin.com/company/vbwd</a></li>
</ul>
</div><p>The post <a href="https://ziba.guru/2026/07/vbwd-for-clinic-managers-a-self-hosted-patient-management-platform-you-own/">VBWD for Clinic Managers: A Self-Hosted Patient-Management Platform You Own</a> first appeared on <a href="https://ziba.guru">Ziba Guru</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://ziba.guru/2026/07/vbwd-for-clinic-managers-a-self-hosted-patient-management-platform-you-own/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
