A comprehensive approach to help marriages thrive.
A comprehensive approach to help marriages thrive.
Comprehensive · Practical · Effective
Join the Twenty-Three.
Less than 25% of marriages remain happy over the long term.
Those who stay happy don’t rely on luck. They intentionally keep the fire alive.
DUO is on a journey to make more marriages happy by providing the best frameworks, daily tools, and faith-based wisdom in one simple system. Start together, or take the first step on your own.
Out of 100 couples who married 15 years ago, nearly three-quarters eventually lose the very connection they promised to keep. But a final group—The Twenty-Three—finds a way to stay genuinely happy.
77%
Drift
settle, survive or leave
23%
Stay
built it on purpose
Thriving marriages are not random.
The couples who stay genuinely happy long-term practice patterns most couples were never taught.
DUO makes those patterns visible.
Click to see where to start.
40%
The Divorced
A slow buildup of disappointments, distance, and resentment.
Understanding what breaks marriages is the first step. Start with Foundations.
“The hope here is not simply that you avoid becoming part of the 40% who leave. The hope is that you join the Twenty-Three. There is very little enjoyment in the middle.”
— DUO: Enjoying Life Together
Everything in One System
Everything your marriage needs — in one system.
Everything known about what makes marriages thrive is scattered across decades of work. DUO has done that work — distilled it into what matters, and built it into a practical system any couple can use.
🔬
Diagnostic tools
Understand exactly where your marriage stands today
📐
Proven frameworks
The patterns thriving couples follow — made visible and learnable
🛠
Practical solutions
Tools you apply today — individually or together as a couple
Comprehensive
The full body of relationship knowledge organized into one integrated system
Practical
Every module includes tools you apply to your real life — not just theory
Faith-Integrated
Faith and the patterns of thriving marriages have always pointed the same direction
For Anyone
Done together as a couple — or started by one spouse, right now, alone
“All the knowledge. One place. One system your marriage can actually use.”
The DUO Framework
Four pillars support every thriving marriage.
Four dimensions. Sixty-plus posts. One integrated system designed to meet your marriage exactly where it is.
A clear path from where you are to where you want to be — at your own pace, alone or together.
🧭
1
Evaluate where you stand
Get curious about the four pillars that shape long-term relationships. Assess your current stage and see the whole map before choosing where to start.
📖
2
Explore the frameworks
Discover the patterns that create thriving marriages. Real stories, real frameworks — 12–15 minutes each.
🛠
3
Apply the tools
Every post includes practical tools you use right now — audits, builders, protocols. Done alone or together.
📈
4
Grow step by step
Focus on one pillar or move through the full system. Progress saves. The system grows with you.
Not sure where to begin?
Find Your Starting Point
Take the Marriage Compass.
The Marriage Compass helps you understand exactly where your relationship stands. It identifies strengths, highlights growth areas, and points you to the right pillar to begin — in 15 minutes.
Four weeks of guided daily work — inner work, connection practices, household systems, and integration. For couples ready to stop drifting and start building intentionally.
Designed to be done together as a couple or individually by either spouse — because the most important work often starts with one person’s decision to grow.
Explore the Full System
Marcus Vitali Kashuk
DUO
Enjoying Life Together
DUO: Enjoying Life Together
The complete explanation of the DUO framework — every pattern, every tool, and the faith perspective that ties it together. Every module on this platform flows from the book’s integrated system.
(function(){
if(window.__duoEmailInit)return;
window.__duoEmailInit=true;
var U="https://afgmlkduuapquqkcqdsk.supabase.co";
var K="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImFmZ21sa2R1dWFwcXVxa2NxZHNrIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzgzNDA2NzYsImV4cCI6MjA5MzkxNjY3Nn0.-WQ34Jxy9CmI-SsQfcMNWPZi5AfZCzv9jZHDQ6ccEWc";
async function s(f,sr){
var e=f.querySelector("input[type=email]"),n=f.querySelector("input[name=duo_name]"),m=f.querySelector(".duo-msg"),b=f.querySelector("button"),em=e.value.trim(),nm=n?n.value.trim():"";
if(!em||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(em)){if(m){m.textContent="Please enter a valid email.";m.style.display="block";m.style.color="#ef4444";}return;}
if(b){b.disabled=true;if(!b.getAttribute("data-original"))b.setAttribute("data-original",b.textContent);b.textContent="Subscribing...";}
try{
var r=await fetch(U+"/rest/v1/duo_subscribers",{method:"POST",headers:{"Content-Type":"application/json",apikey:K,Authorization:"Bearer "+K},body:JSON.stringify({email:em,name:nm||null,source:sr})});
if(r.ok){if(m){m.textContent="✓ Welcome to DUO!";m.style.display="block";m.style.color="#22c55e";}if(e)e.value="";if(n)n.value="";}
else{var er=await r.json();if(er.code==="23505"){if(m){m.textContent="Already subscribed!";m.style.display="block";m.style.color="#22c55e";}}else{throw new Error(er.message||"Error");}}
}catch(err){if(m){m.textContent=err.message||"Please try again.";m.style.display="block";m.style.color="#ef4444";}}
finally{if(b){b.disabled=false;b.textContent=b.getAttribute("data-original")||"Subscribe";}}
}
document.addEventListener("DOMContentLoaded",function(){
document.querySelectorAll(".duo-email-form").forEach(function(f){
var sr=f.getAttribute("data-duo-source")||"website";
f.addEventListener("submit",function(e){e.preventDefault();s(f,sr);});
});
var ov=document.getElementById("duo-popup-overlay");
if(ov&&!sessionStorage.getItem("duo_popup_shown")){
setTimeout(function(){ov.style.display="flex";sessionStorage.setItem("duo_popup_shown","1");},8000);
}
var cb=document.getElementById("duo-popup-close");
if(cb){cb.addEventListener("click",function(){document.getElementById("duo-popup-overlay").style.display="none";});}
if(ov){ov.addEventListener("click",function(e){if(e.target===ov)ov.style.display="none";});}
});
})();
(function() {
window.wcAnalytics = window.wcAnalytics || {};
const wcAnalytics = window.wcAnalytics;// Set the assets URL for webpack to find the split assets.
wcAnalytics.assets_url = 'https://duo.bz/wp-content/plugins/jetpack/jetpack_vendor/automattic/woocommerce-analytics/src/../build/';// Set the REST API tracking endpoint URL.
wcAnalytics.trackEndpoint = "https://duo.bz/wp-json/woocommerce-analytics/v1/track";// Set common properties for all events.
wcAnalytics.commonProps = {"session_id":null,"landing_page":null,"is_engaged":null,"ui":0,"blog_id":252820655,"store_id":"4735d1d5-c7ab-4559-898b-2f4ef0eaef06","url":"https://duo.bz","woo_version":"10.6.1","wp_version":"7.0.3","store_admin":0,"device":"desktop","store_currency":"USD","timezone":"+00:00","is_guest":1,"_via_ua":"WordPress/7.0.3; https://duo.bz","_via_ip":"46.224.213.11","_lg":"","_dr":"","_dl":"https://duo.bz/","_via_ref":""};// Set the event queue.
wcAnalytics.eventQueue = [];// Features.
wcAnalytics.features = {
ch: false,
sessionTracking: false,
proxy: false,
};wcAnalytics.breadcrumbs = ["Home"];// Page context flags.
wcAnalytics.pages = {
isAccountPage: false,
isCart: false,
};
})();
(function(){
if(window.__duoEmailInit)return;
window.__duoEmailInit=true;
var U="https://afgmlkduuapquqkcqdsk.supabase.co";
var K="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImFmZ21sa2R1dWFwcXVxa2NxZHNrIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzgzNDA2NzYsImV4cCI6MjA5MzkxNjY3Nn0.-WQ34Jxy9CmI-SsQfcMNWPZi5AfZCzv9jZHDQ6ccEWc";
async function s(f,sr){
var e=f.querySelector("input[type=email]"),n=f.querySelector("input[name=duo_name]"),m=f.querySelector(".duo-msg"),b=f.querySelector("button"),em=e.value.trim(),nm=n?n.value.trim():"";
if(!em||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(em)){if(m){m.textContent="Please enter a valid email.";m.style.display="block";m.style.color="#ef4444";}return;}
if(b){b.disabled=true;if(!b.getAttribute("data-original"))b.setAttribute("data-original",b.textContent);b.textContent="Subscribing...";}
try{
var r=await fetch(U+"/rest/v1/duo_subscribers",{method:"POST",headers:{"Content-Type":"application/json",apikey:K,Authorization:"Bearer "+K},body:JSON.stringify({email:em,name:nm||null,source:sr})});
if(r.ok){if(m){m.textContent="✓ Welcome to DUO!";m.style.display="block";m.style.color="#22c55e";}if(e)e.value="";if(n)n.value="";}
else{var er=await r.json();if(er.code==="23505"){if(m){m.textContent="Already subscribed!";m.style.display="block";m.style.color="#22c55e";}}else{throw new Error(er.message||"Error");}}
}catch(err){if(m){m.textContent=err.message||"Please try again.";m.style.display="block";m.style.color="#ef4444";}}
finally{if(b){b.disabled=false;b.textContent=b.getAttribute("data-original")||"Subscribe";}}
}
document.addEventListener("DOMContentLoaded",function(){
document.querySelectorAll(".duo-email-form").forEach(function(f){
var sr=f.getAttribute("data-duo-source")||"website";
f.addEventListener("submit",function(e){e.preventDefault();s(f,sr);});
});
var ov=document.getElementById("duo-popup-overlay");
if(ov&&!sessionStorage.getItem("duo_popup_shown")){
setTimeout(function(){ov.style.display="flex";sessionStorage.setItem("duo_popup_shown","1");},8000);
}
var cb=document.getElementById("duo-popup-close");
if(cb){cb.addEventListener("click",function(){document.getElementById("duo-popup-overlay").style.display="none";});}
if(ov){ov.addEventListener("click",function(e){if(e.target===ov)ov.style.display="none";});}
});
})();