{"id":1146,"date":"2026-04-01T16:00:06","date_gmt":"2026-04-01T11:00:06","guid":{"rendered":"http:\/\/13.229.219.216\/?page_id=1146"},"modified":"2026-04-01T16:08:14","modified_gmt":"2026-04-01T11:08:14","slug":"b2b-chat-cash-flow-detection-mave-case-study","status":"publish","type":"page","link":"https:\/\/nextgeninnovations.co\/en\/b2b-chat-cash-flow-detection-mave-case-study\/","title":{"rendered":""},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1146\" class=\"elementor elementor-1146\">\n\t\t\t\t<div class=\"elementor-element elementor-element-499ec45a e-flex e-con-boxed e-con e-parent\" data-id=\"499ec45a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69e19816 elementor-widget elementor-widget-text-editor\" data-id=\"69e19816\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<!-- ==============================================\n   MAVE \u2014 Gutenberg Block Code\n   Paste into WordPress Page > Code Editor\n   No header \u00b7 No footer \u00b7 Light theme\n   ============================================== -->\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800;900&display=swap');\n:root{\n  --ac:#0891B2;--ac2:#0E7490;--ac-lt:#ECFEFF;--ac-dk:#164E63;\n  --nv:#0F2B5B;--nv2:#1B3D72;--nv3:#071d3e;\n  --grn:#059669;--grn-lt:#ECFDF5;\n  --pur:#7C3AED;--pur-lt:#F3EFFE;\n  --amb:#D97706;--amb-lt:#FFFBEB;\n  --pk:#DB2777;--pk-lt:#FDF2F8;\n  --or:#FF5722;--or-lt:#FFF3EF;\n  --w:#fff;\n  --g50:#F8FAFC;--g100:#F1F5F9;--g200:#E2E8F0;--g300:#CBD5E1;\n  --g400:#94A3B8;--g500:#64748B;--g700:#334155;--g900:#0F172A;\n  --r:12px;--r-lg:20px;--r-xl:28px;\n  --sh:0 1px 3px rgba(15,43,91,.06),0 4px 16px rgba(15,43,91,.06);\n  --sh-md:0 4px 24px rgba(15,43,91,.10);\n  --sh-lg:0 12px 48px rgba(15,43,91,.13);\n  --sh-xl:0 20px 72px rgba(15,43,91,.17);\n}\n.mv*{box-sizing:border-box;margin:0;padding:0}\n.mv{font-family:'Inter',sans-serif;font-size:16px;line-height:1.6;color:var(--g900);background:var(--w);overflow-x:hidden}\n.mv a{text-decoration:none}\n.mv .sec{padding:80px 0}\n.mv .sec-alt{background:var(--g50)}\n.mv .cnt{max-width:1180px;margin:0 auto;padding:0 40px}\n.mv .dvd{height:1px;background:var(--g200)}\n.mv .two-col{display:grid;grid-template-columns:300px 1fr;gap:64px;align-items:start}\n\/* Label *\/\n.mv .ey{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ac);margin-bottom:10px;display:flex;align-items:center;gap:8px}\n.mv .ey::before{content:'';width:14px;height:2px;background:var(--ac);border-radius:2px}\n.mv .st{font-family:'Manrope',sans-serif;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1.15;letter-spacing:-0.025em;color:var(--g900);margin-bottom:12px}\n.mv .st em{color:var(--ac-dk);font-style:italic}\n.mv .ss{font-size:14px;color:var(--g500);line-height:1.68}\n.mv .prose p{color:var(--g500);font-size:15px;margin-bottom:14px;line-height:1.8}\n.mv .prose p:last-child{margin-bottom:0}\n.mv .prose strong{color:var(--g900);font-weight:600}\n.mv .callout{background:var(--ac-lt);border:1px solid rgba(8,145,178,.18);border-left:3px solid var(--ac);border-radius:10px;padding:15px 18px;margin-top:20px}\n.mv .callout p{color:var(--ac-dk);font-weight:500;font-size:14px;margin:0!important;line-height:1.65}\n.mv .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}\n.mv .chip{padding:3px 9px;background:var(--g100);border:1px solid var(--g200);border-radius:20px;font-size:11px;color:var(--g500);font-weight:600}\n.mv .btn-pri{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:var(--nv);color:#fff;border-radius:9px;font-size:14px;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 4px 14px rgba(15,43,91,.25)}\n.mv .btn-pri:hover{background:var(--nv2);transform:translateY(-2px)}\n.mv .btn-sec{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:var(--w);color:var(--nv);border:1.5px solid var(--g300);border-radius:9px;font-size:14px;font-weight:600;transition:border-color .2s}\n.mv .btn-sec:hover{border-color:var(--nv);background:var(--ac-lt)}\n.mv .cta-grp{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}\n\/* Stats bar *\/\n.mv .stats-bar{background:var(--nv3);position:relative;overflow:hidden}\n.mv .stats-bar::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,145,178,.14),transparent 55%,rgba(5,150,105,.06) 100%)}\n.mv .stats-inner{max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}\n.mv .sc{padding:26px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.09)}\n.mv .sc:last-child{border-right:none}\n.mv .sc-num{font-family:'Manrope',sans-serif;font-size:32px;font-weight:900;color:#fff;display:block;line-height:1;letter-spacing:-0.02em}\n.mv .sc-num sup{font-size:15px;opacity:.8}\n.mv .sc-lbl{font-size:11px;color:rgba(255,255,255,.42);margin-top:5px;letter-spacing:.04em}\n.mv .sc-acc{color:#67E8F9!important}\n\/* Challenges *\/\n.mv .ch-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.mv .ch-card{background:var(--w);border:1px solid var(--g200);border-radius:var(--r);padding:20px;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden}\n.mv .ch-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}\n.mv .ch-bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--r) var(--r) 0 0}\n.mv .ch-ico{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:10px}\n.mv .ch-card h4{font-family:'Manrope',sans-serif;font-size:13px;font-weight:800;color:var(--g900);margin-bottom:6px}\n.mv .ch-card p{font-size:12.5px;color:var(--g500);line-height:1.62}\n\/* Solutions *\/\n.mv .sol-list{display:flex;flex-direction:column;gap:12px}\n.mv .sol-card{background:var(--w);border:1px solid var(--g200);border-radius:var(--r);padding:22px;display:grid;grid-template-columns:44px 1fr;gap:14px;transition:box-shadow .22s,border-color .22s}\n.mv .sol-card:hover{box-shadow:var(--sh-md);border-color:var(--g300)}\n.mv .sol-num{width:38px;height:38px;border-radius:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Manrope',sans-serif;font-size:11px;font-weight:800;flex-shrink:0}\n.mv .sol-card h4{font-family:'Manrope',sans-serif;font-size:13.5px;font-weight:800;color:var(--g900);margin-bottom:6px}\n.mv .sol-card p{font-size:13px;color:var(--g500);line-height:1.7}\n\/* Tech *\/\n.mv .tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}\n.mv .tc{background:var(--w);border:1px solid var(--g200);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh);transition:box-shadow .25s,transform .25s}\n.mv .tc:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}\n.mv .tc-hd{padding:14px 16px;display:flex;align-items:center;gap:9px}\n.mv .tc-hd-ico{width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-family:'Manrope',sans-serif;font-size:9px;font-weight:800;color:#fff;flex-shrink:0}\n.mv .tc-hd-lbl{font-family:'Manrope',sans-serif;font-size:11.5px;font-weight:800;color:#fff;letter-spacing:.03em}\n.mv .tc-bd{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}\n.mv .tc-item{display:flex;align-items:flex-start;gap:8px}\n.mv .tc-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}\n.mv .tc-text strong{display:block;font-size:11.5px;font-weight:700;color:var(--g900);margin-bottom:2px}\n.mv .tc-text p{font-size:11px;color:var(--g500);line-height:1.5}\n\/* Team *\/\n.mv .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n.mv .team-card{background:var(--w);border:1px solid var(--g200);border-radius:var(--r);padding:16px;display:flex;align-items:flex-start;gap:11px;transition:box-shadow .2s,transform .2s}\n.mv .team-card:hover{box-shadow:var(--sh);transform:translateY(-1px)}\n.mv .team-av{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:'Manrope',sans-serif;font-size:9px;font-weight:800;color:#fff;flex-shrink:0}\n.mv .team-card strong{display:block;font-size:12.5px;font-weight:700;color:var(--g900);margin-bottom:3px}\n.mv .team-card p{font-size:11.5px;color:var(--g500);line-height:1.5}\n.mv .team-span{grid-column:span 2}\n\/* Impact *\/\n.mv .impact-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}\n.mv .in-card{background:var(--w);border:1px solid var(--g200);border-radius:var(--r-lg);padding:26px 18px;text-align:center;box-shadow:var(--sh);transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden}\n.mv .in-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}\n.mv .in-n{font-family:'Manrope',sans-serif;font-size:34px;font-weight:900;line-height:1;display:block;margin-bottom:7px;letter-spacing:-0.02em}\n.mv .in-card p{font-size:11.5px;color:var(--g500);line-height:1.5}\n.mv .in-bar{position:absolute;bottom:0;left:0;right:0;height:3px}\n.mv .impact-rows{display:flex;flex-direction:column}\n.mv .ir{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-bottom:1px solid var(--g100)}\n.mv .ir:last-child{border-bottom:none}\n.mv .ir-chk{width:20px;height:20px;background:var(--grn-lt);border:1.5px solid rgba(5,150,105,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}\n.mv .ir-chk svg{width:9px;stroke:var(--grn);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}\n.mv .ir strong{display:block;font-size:13.5px;font-weight:700;color:var(--g900);margin-bottom:4px}\n.mv .ir p{font-size:13px;color:var(--g500);line-height:1.65}\n\/* Testimonial *\/\n.mv .testi{background:var(--nv3);border-radius:var(--r-xl);padding:52px 56px;position:relative;overflow:hidden}\n.mv .testi::before{content:'';position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(8,145,178,.16),transparent 70%)}\n.mv .q-mark{font-family:'Manrope',sans-serif;font-size:90px;line-height:.4;color:rgba(255,255,255,.07);font-weight:900;position:absolute;top:40px;left:48px}\n.mv .tq{font-family:'Manrope',sans-serif;font-size:clamp(16px,2vw,20px);font-style:italic;line-height:1.64;color:rgba(255,255,255,.9);max-width:640px;position:relative;z-index:1;margin-bottom:28px}\n.mv .ta{display:flex;align-items:center;gap:13px;position:relative;z-index:1}\n.mv .ta-av{width:42px;height:42px;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.2);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:'Manrope',sans-serif;font-weight:800;font-size:14px;color:#fff;flex-shrink:0}\n.mv .ta-av img{width:100%;height:100%;object-fit:cover}\n.mv .ta-name{font-weight:700;color:#fff;font-size:14px}\n.mv .ta-role{font-size:12px;color:rgba(255,255,255,.45);margin-top:1px}\n\/* Projects *\/\n.mv .proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}\n.mv .proj-card{background:var(--w);border:1px solid var(--g200);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow .25s,transform .25s}\n.mv .proj-card:hover{box-shadow:var(--sh-xl);transform:translateY(-4px)}\n.mv .proj-img{height:160px;overflow:hidden;background:var(--g100)}\n.mv .proj-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}\n.mv .proj-card:hover .proj-img img{transform:scale(1.06)}\n.mv .proj-body{padding:18px}\n.mv .proj-body h4{font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;color:var(--g900);margin-bottom:7px;line-height:1.3}\n.mv .proj-body p{font-size:12.5px;color:var(--g500);line-height:1.62;margin-bottom:12px}\n.mv .proj-body a{font-size:12.5px;font-weight:700;color:var(--ac);display:inline-flex;align-items:center;gap:5px;transition:gap .18s}\n.mv .proj-body a:hover{gap:9px}\n\/* Pre-footer *\/\n.mv .pf{background:var(--nv3);padding:72px 0;position:relative;overflow:hidden}\n.mv .pf::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 110% at 100% 50%,rgba(8,145,178,.14),transparent 65%),radial-gradient(ellipse 45% 90% at 0% 50%,rgba(5,150,105,.08),transparent 65%);pointer-events:none}\n.mv .pf-inner{max-width:1180px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:1}\n.mv .pf-text h2{font-family:'Manrope',sans-serif;font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.1;letter-spacing:-0.03em;color:#fff;margin-bottom:10px}\n.mv .pf-text h2 em{font-style:italic;background:linear-gradient(90deg,#67E8F9,#A5F3FC);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n.mv .pf-text p{font-size:15px;color:rgba(255,255,255,.48);max-width:440px;line-height:1.65}\n.mv .pf-acts{display:flex;gap:12px;flex-shrink:0}\n.mv .btn-pf1{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;color:var(--nv);border-radius:10px;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,.25);transition:transform .18s,box-shadow .18s}\n.mv .btn-pf1:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(0,0,0,.35)}\n.mv .btn-pf2{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);border:1.5px solid rgba(255,255,255,.18);border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap;transition:all .2s}\n.mv .btn-pf2:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);color:#fff}\n\/* Shared layout *\/\n.mv .sec-ctr{text-align:center;margin-bottom:40px}\n.mv .sec-ctr .ey{justify-content:center}\n.mv .sec-ctr .ey::before{display:none}\n@keyframes blink3{0%,100%{opacity:1}50%{opacity:.3}}\n.mv .live-dot{width:7px;height:7px;border-radius:50%;background:#059669;box-shadow:0 0 0 2px rgba(5,150,105,.2);animation:blink3 2s infinite;display:inline-block;margin-right:5px}\n\/* Meta panel *\/\n.mv .meta-panel{background:var(--w);border:1px solid var(--g200);border-radius:var(--r-xl);padding:24px;box-shadow:var(--sh-md)}\n.mv .meta-img{width:100%;height:190px;border-radius:var(--r-lg);overflow:hidden;margin-bottom:20px;background:var(--g100)}\n.mv .meta-img img{width:100%;height:100%;object-fit:cover;display:block}\n.mv .meta-row{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--g100)}\n.mv .meta-row:last-child{border-bottom:none}\n.mv .meta-lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g400)}\n.mv .meta-val{font-size:13px;font-weight:600;color:var(--g900);text-align:right}\n.mv .meta-live{display:inline-flex;align-items:center;gap:5px;color:#059669;font-weight:700;font-size:13px}\n\/* Hero *\/\n.mv .hero{background:var(--w);padding:72px 0 56px;position:relative;overflow:hidden}\n.mv .hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#a5f3fc 1px,transparent 1px);background-size:28px 28px;opacity:.3;pointer-events:none}\n.mv .hero::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 50%,#fff 100%);pointer-events:none}\n.mv .hero-inner{max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:start;position:relative;z-index:1}\n.mv .tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:var(--ac-lt);border:1px solid rgba(8,145,178,.22);border-radius:40px;font-size:11.5px;font-weight:700;color:var(--ac);letter-spacing:.04em;margin-bottom:20px}\n.mv .tag-dot{background:var(--ac);color:#fff;font-size:9.5px;font-weight:800;padding:3px 7px;border-radius:18px;letter-spacing:.06em}\n.mv .hero-h1{font-family:'Manrope',sans-serif;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1.05;letter-spacing:-0.04em;color:var(--g900);margin-bottom:18px}\n.mv .hero-h1 .grad{background:linear-gradient(135deg,var(--nv) 0%,var(--ac) 55%,#22D3EE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}\n.mv .hero-h1 .sub{display:block;color:var(--g400);font-size:.52em;font-weight:600;letter-spacing:-0.01em;margin-top:5px;-webkit-text-fill-color:var(--g400)}\n.mv .hero-desc{font-size:15.5px;color:var(--g500);line-height:1.76;max-width:500px;margin-bottom:28px}\n.mv .hero-desc strong{color:var(--g900);font-weight:700}\n.mv .hero-btns{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:20px}\n\/* NLP demo block *\/\n.mv .nlp-demo{background:var(--g50);border:1px solid var(--g200);border-radius:var(--r-lg);overflow:hidden;margin-top:24px}\n.mv .nlp-demo-hd{background:var(--ac);padding:10px 16px;display:flex;align-items:center;gap:8px}\n.mv .nlp-demo-hd span{font-family:'Manrope',sans-serif;font-size:11px;font-weight:800;color:#fff;letter-spacing:.06em;text-transform:uppercase}\n.mv .nlp-demo-bd{padding:14px 16px}\n.mv .nlp-msg{background:var(--w);border:1px solid var(--g200);border-radius:9px;padding:10px 13px;font-size:13px;color:var(--g900);margin-bottom:10px;font-family:'Manrope',sans-serif;font-weight:600}\n.mv .nlp-msg span{background:rgba(8,145,178,.12);color:var(--ac-dk);border-radius:4px;padding:1px 5px;font-weight:800}\n.mv .nlp-detected{display:flex;flex-wrap:wrap;gap:6px}\n.mv .nlp-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700}\n.mv .nlp-tag-type{background:rgba(8,145,178,.1);color:var(--ac-dk);border:1px solid rgba(8,145,178,.2)}\n.mv .nlp-tag-amt{background:var(--grn-lt);color:var(--grn);border:1px solid rgba(5,150,105,.2)}\n.mv .nlp-tag-auto{background:var(--pur-lt);color:var(--pur);border:1px solid rgba(124,58,237,.2)}\n@media(max-width:1024px){\n  .mv .two-col{grid-template-columns:1fr;gap:36px}\n  .mv .hero-inner{grid-template-columns:1fr;gap:32px}\n  .mv .tech-grid{grid-template-columns:1fr 1fr}\n  .mv .proj-grid{grid-template-columns:1fr 1fr}\n}\n@media(max-width:768px){\n  .mv .cnt,.mv .stats-inner,.mv .hero-inner,.mv .pf-inner{padding:0 20px}\n  .mv .sec{padding:56px 0}\n  .mv .hero{padding:48px 0 40px}\n  .mv .stats-inner{grid-template-columns:1fr 1fr}\n  .mv .sc:nth-child(2){border-right:none}\n  .mv .sc:nth-child(3){border-top:1px solid rgba(255,255,255,.09)}\n  .mv .ch-grid,.mv .team-grid{grid-template-columns:1fr}\n  .mv .team-span{grid-column:auto}\n  .mv .impact-nums{grid-template-columns:1fr 1fr}\n  .mv .tech-grid,.mv .proj-grid{grid-template-columns:1fr}\n  .mv .pf-inner{flex-direction:column;align-items:flex-start;gap:24px}\n  .mv .pf-acts{flex-direction:column;width:100%}\n  .mv .btn-pf1,.mv .btn-pf2{width:100%;justify-content:center}\n  .mv .hero-btns{flex-direction:column}\n  .mv .btn-pri,.mv .btn-sec{width:100%;justify-content:center}\n  .mv .testi{padding:32px 24px}\n}\n@media(max-width:480px){\n  .mv .impact-nums{grid-template-columns:1fr}\n  .mv .hero-h1{font-size:34px}\n}\n<\/style>\n\n\n\n\n<div class=\"mv\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"hero\">\n  <div class=\"hero-inner\">\n    <div>\n      <div class=\"tag\"><span class=\"tag-dot\">CASE STUDY<\/span>FinTech &middot; Stage 0 Startup &middot; 2024<\/div>\n      <h1 class=\"hero-h1\">\n        <span class=\"grad\">Mave<\/span>\n        <span class=\"sub\">B2B Chat &amp; Cashflow Platform<\/span>\n      <\/h1>\n      <p class=\"hero-desc\">A unified SaaS platform merging <strong>secure real-time business communication<\/strong> with <strong>automatic cashflow intelligence<\/strong> \u2014 eliminating the three-tool problem for accounting firms in a single 8-week build.<\/p>\n      <div class=\"hero-btns\">\n        <a href=\"https:\/\/cal.com\/pranavan\/30min\" class=\"btn-pri\" target=\"_blank\" rel=\"noopener\">Work With NextGen Innovations &rarr;<\/a>\n        <a href=\"https:\/\/nextgeninnovations.co\/our-works\/\" class=\"btn-sec\">View All Projects<\/a>\n      <\/div>\n      <!-- NLP Demo -->\n      <div class=\"nlp-demo\">\n        <div class=\"nlp-demo-hd\">\n          <span>&#9889; NLP Detection \u2014 Live Example<\/span>\n        <\/div>\n        <div class=\"nlp-demo-bd\">\n          <div class=\"nlp-msg\">\n            &#8220;Invoice <span>#204<\/span> has been paid \u2014 <span>\u00a31,200<\/span> from Apex Ltd.&#8221;\n          <\/div>\n          <div class=\"nlp-detected\">\n            <span class=\"nlp-tag nlp-tag-type\">&#10003; Transaction Type: Payment Received<\/span>\n            <span class=\"nlp-tag nlp-tag-amt\">&#10003; Amount: \u00a31,200.00<\/span>\n            <span class=\"nlp-tag nlp-tag-amt\">&#10003; Party: Apex Ltd<\/span>\n            <span class=\"nlp-tag nlp-tag-amt\">&#10003; Reference: INV-204<\/span>\n            <span class=\"nlp-tag nlp-tag-auto\">&#10003; Auto-logged to Cashflow<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"meta-panel\">\n      <div class=\"meta-img\"><img decoding=\"async\" src=\"https:\/\/nextgeninnovations.co\/wp-content\/uploads\/2025\/05\/675d8fcac02f9846ab7b6ecb_675d8f392f799cf7e4220a87_mave202-2.png\" alt=\"Mave B2B Chat and Cashflow Platform\"\/><\/div>\n      <div class=\"meta-row\"><span class=\"meta-lbl\">Year<\/span><span class=\"meta-val\">2024<\/span><\/div>\n      <div class=\"meta-row\"><span class=\"meta-lbl\">Client<\/span><span class=\"meta-val\">Venuganan Jegathas<\/span><\/div>\n      <div class=\"meta-row\"><span class=\"meta-lbl\">Stage<\/span><span class=\"meta-val\">Stage 0 Startup<\/span><\/div>\n      <div class=\"meta-row\"><span class=\"meta-lbl\">Industry<\/span><span class=\"meta-val\">FinTech &middot; B2B SaaS<\/span><\/div>\n      <div class=\"meta-row\"><span class=\"meta-lbl\">Platform<\/span><span class=\"meta-val\">Web + Mobile<\/span><\/div>\n      <div class=\"meta-row\"><span class=\"meta-lbl\">Timeline<\/span><span class=\"meta-val\">2 Months<\/span><\/div>\n      <div class=\"meta-row\"><span class=\"meta-lbl\">Team Size<\/span><span class=\"meta-val\">5 Specialists<\/span><\/div>\n      <div class=\"meta-row\"><span class=\"meta-lbl\">Status<\/span><span class=\"meta-val\"><span class=\"meta-live\"><span class=\"live-dot\"><\/span>Live<\/span><\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 STATS BAR \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"stats-bar\">\n  <div class=\"stats-inner\">\n    <div class=\"sc\"><span class=\"sc-num sc-acc\">2<sup>mo<\/sup><\/span><span class=\"sc-lbl\">Concept to Production<\/span><\/div>\n    <div class=\"sc\"><span class=\"sc-num sc-acc\">&lt;200<sup>ms<\/sup><\/span><span class=\"sc-lbl\">Real-Time Message Delivery<\/span><\/div>\n    <div class=\"sc\"><span class=\"sc-num\">5<\/span><span class=\"sc-lbl\">Person Team<\/span><\/div>\n    <div class=\"sc\"><span class=\"sc-num sc-acc\">0<\/span><span class=\"sc-lbl\">Manual Cashflow Entries<\/span><\/div>\n  <\/div>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 OVERVIEW \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec\">\n  <div class=\"cnt\">\n    <div class=\"two-col\">\n      <div>\n        <div class=\"ey\">Project Overview<\/div>\n        <h2 class=\"st\">Two complex engineering domains. <em>One unified platform.<\/em><\/h2>\n        <p class=\"ss\">Accounting firms were juggling three separate tools \u2014 a chat platform, a document manager, and spreadsheet-based cashflow tracking. Mave replaces all three with a single, integrated SaaS product.<\/p>\n        <div class=\"callout\">\n          <p><strong>How Mave works:<\/strong> When an accountant types &#8220;Invoice #204 has been paid \u2014 \u00a31,200&#8221; in a Mave chat thread, the NLP engine detects the transaction type, amount, and counterparty, and automatically creates a cashflow entry \u2014 with the original message linked as the source document. Zero manual data entry. Zero context switching.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"prose\">\n        <p>Mave was built for Venuganan Jegathas, founder of an accounting-focused SaaS startup, who identified a specific workflow pain in accounting firms: important financial information was being communicated informally over WhatsApp or email, then manually re-entered into spreadsheets or accounting software hours or days later. The delay created cashflow visibility gaps and the re-entry created errors.<\/p>\n        <p>NextGen Innovations built Mave from the ground up in 8 weeks: a <strong>real-time multi-tenant chat platform<\/strong> with WebSocket-based messaging under 200ms, a <strong>custom NLP engine<\/strong> that extracts financial intent from natural language, and an <strong>integrated cashflow dashboard<\/strong> where every entry is traceable to its source message and document.<\/p>\n        <p>The system is deployed as a true multi-tenant SaaS product \u2014 each accounting firm operates in complete data isolation enforced at the PostgreSQL row-level security layer, while Mave&#8217;s operator manages the entire infrastructure from a single deployment.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"dvd\"><\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 CHALLENGES \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec sec-alt\">\n  <div class=\"cnt\">\n    <div class=\"two-col\">\n      <div>\n        <div class=\"ey\">Challenges<\/div>\n        <h2 class=\"st\">Chat and FinTech are two completely <em>different engineering problems.<\/em><\/h2>\n        <p class=\"ss\">Real-time messaging requires low-latency stateful connections. Financial data processing demands accuracy, auditability, and strict data isolation. Building both simultaneously in 8 weeks required tight architectural decisions from day one.<\/p>\n      <\/div>\n      <div class=\"ch-grid\">\n        <div class=\"ch-card\">\n          <div class=\"ch-bar\" style=\"background:linear-gradient(90deg,#0891B2,#22D3EE)\"><\/div>\n          <div class=\"ch-ico\" style=\"background:#ECFEFF;color:#0891B2\">&#9680;<\/div>\n          <h4>NLP Detection from Freeform Text<\/h4>\n          <p>Accountants do not type structured data \u2014 they type conversationally. The engine needed to detect financial intent from unstructured, natural language text with high accuracy and no training lag.<\/p>\n        <\/div>\n        <div class=\"ch-card\">\n          <div class=\"ch-bar\" style=\"background:linear-gradient(90deg,#7C3AED,#A78BFA)\"><\/div>\n          <div class=\"ch-ico\" style=\"background:#F3EFFE;color:#7C3AED\">&#9685;<\/div>\n          <h4>Sub-300ms Message Delivery<\/h4>\n          <p>Chat applications fail if messages feel delayed. Business users operating in high-stakes client conversations expect instant delivery \u2014 any perceived latency erodes trust in the platform.<\/p>\n        <\/div>\n        <div class=\"ch-card\">\n          <div class=\"ch-bar\" style=\"background:linear-gradient(90deg,#059669,#34D399)\"><\/div>\n          <div class=\"ch-ico\" style=\"background:#ECFDF5;color:#059669\">&#9670;<\/div>\n          <h4>Multi-Tenant Data Isolation<\/h4>\n          <p>A SaaS product serving multiple accounting firms means a data breach between tenants \u2014 one firm seeing another&#8217;s financial data \u2014 is a business-ending failure. Isolation had to be enforced at the database layer, not just at the application layer.<\/p>\n        <\/div>\n        <div class=\"ch-card\">\n          <div class=\"ch-bar\" style=\"background:linear-gradient(90deg,#D97706,#FCD34D)\"><\/div>\n          <div class=\"ch-ico\" style=\"background:#FFFBEB;color:#D97706\">&#9632;<\/div>\n          <h4>Complete Document Traceability<\/h4>\n          <p>Every cashflow entry needed a verified audit trail: which message triggered it, who sent that message, which document was attached, and which team member processed it \u2014 for financial compliance purposes.<\/p>\n        <\/div>\n        <div class=\"ch-card\">\n          <div class=\"ch-bar\" style=\"background:linear-gradient(90deg,#DB2777,#F472B6)\"><\/div>\n          <div class=\"ch-ico\" style=\"background:#FDF2F8;color:#DB2777\">&#9671;<\/div>\n          <h4>Smart Payment Alert Engine<\/h4>\n          <p>The platform needed to proactively surface upcoming invoice due dates and payment anomalies to the right team member in-app \u2014 without becoming a noisy notification system that users disable within a week.<\/p>\n        <\/div>\n        <div class=\"ch-card\">\n          <div class=\"ch-bar\" style=\"background:linear-gradient(90deg,#FF5722,#FF8A65)\"><\/div>\n          <div class=\"ch-ico\" style=\"background:#FFF3EF;color:#FF5722\">&#9633;<\/div>\n          <h4>2-Month Delivery Window<\/h4>\n          <p>The founder had a committed investor milestone tied to a working product demo at week 8. The architecture needed to be correctly scoped from day one \u2014 no exploratory detours, no mid-sprint replanning.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"dvd\"><\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 SOLUTIONS \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec\">\n  <div class=\"cnt\">\n    <div class=\"two-col\">\n      <div>\n        <div class=\"ey\">Our Solution<\/div>\n        <h2 class=\"st\">Built at the intersection of two <em>distinct engineering domains.<\/em><\/h2>\n        <p class=\"ss\">Real-time communication engineering and financial data processing require fundamentally different architecture decisions. Mave required both, simultaneously, with no shortcuts on either side.<\/p>\n      <\/div>\n      <div class=\"sol-list\">\n        <div class=\"sol-card\">\n          <div class=\"sol-num\" style=\"background:#0891B2\">01<\/div>\n          <div>\n            <h4>Custom NLP Cashflow Detection Engine<\/h4>\n            <p>A custom NLP pipeline runs Named Entity Recognition, intent classification, and financial pattern matching on every message posted in a business thread. The engine identifies transaction type (payment, invoice, expense, refund), extracts amounts, dates, and counterparty names, and flags the message for cashflow processing \u2014 all in under 100ms per message, without a third-party ML API dependency.<\/p>\n            <div class=\"chips\"><span class=\"chip\">Custom NLP Pipeline<\/span><span class=\"chip\">Named Entity Recognition<\/span><span class=\"chip\">Intent Classification<\/span><span class=\"chip\">Financial Pattern Matching<\/span><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"sol-card\">\n          <div class=\"sol-num\" style=\"background:#7C3AED\">02<\/div>\n          <div>\n            <h4>WebSocket Real-Time Chat with Redis Pub\/Sub<\/h4>\n            <p>Socket.io manages persistent WebSocket connections per user session. Messages are published to Redis Pub\/Sub channels partitioned by tenant workspace, allowing the platform to fan out message delivery to all active sessions in that workspace without any server-to-server polling. Average message delivery time: under 200ms end-to-end.<\/p>\n            <div class=\"chips\"><span class=\"chip\">Socket.io<\/span><span class=\"chip\">Node.js<\/span><span class=\"chip\">Redis Pub\/Sub<\/span><span class=\"chip\">Connection Pooling<\/span><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"sol-card\">\n          <div class=\"sol-num\" style=\"background:#059669\">03<\/div>\n          <div>\n            <h4>Row-Level Security Multi-Tenancy<\/h4>\n            <p>Every table in PostgreSQL carrying tenant-scoped data has Row-Level Security policies enforced at the database engine. Even if a bug in the application layer passes the wrong tenant context, the database silently returns zero rows for that tenant&#8217;s data \u2014 another firm&#8217;s records are unreachable at any application code path.<\/p>\n            <div class=\"chips\"><span class=\"chip\">PostgreSQL RLS<\/span><span class=\"chip\">Tenant Isolation<\/span><span class=\"chip\">Zero-Trust Data Layer<\/span><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"sol-card\">\n          <div class=\"sol-num\" style=\"background:#D97706\">04<\/div>\n          <div>\n            <h4>Contextual Document Management with Auto-Tagging<\/h4>\n            <p>Documents attached in chat threads are stored in AWS S3 with metadata auto-extracted at upload time \u2014 document type, amounts detected, sender, and upload timestamp. Cashflow entries created from messages link directly to their source documents, providing a full audit trail that meets financial compliance requirements.<\/p>\n            <div class=\"chips\"><span class=\"chip\">AWS S3<\/span><span class=\"chip\">Auto-Tagging<\/span><span class=\"chip\">Audit Trail<\/span><span class=\"chip\">Cashflow Linking<\/span><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"sol-card\">\n          <div class=\"sol-num\" style=\"background:#DB2777\">05<\/div>\n          <div>\n            <h4>Transaction-Aware Alert Engine<\/h4>\n            <p>The alert engine analyses the cashflow ledger nightly, identifying upcoming invoice due dates within configurable windows, overdue invoices, and payment receipt anomalies. Alerts are delivered in-app to the specific team member owning each client \u2014 not as broadcast notifications to all users, which eliminates alert fatigue.<\/p>\n            <div class=\"chips\"><span class=\"chip\">Background Workers<\/span><span class=\"chip\">Configurable Alert Rules<\/span><span class=\"chip\">Role-Based Targeting<\/span><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"sol-card\">\n          <div class=\"sol-num\" style=\"background:#FF5722\">06<\/div>\n          <div>\n            <h4>Unified API Serving Web and Mobile from One Codebase<\/h4>\n            <p>A single Spring Boot REST API and WebSocket server serves the React 18 web application and React Native mobile app identically. Chat history, cashflow dashboards, document libraries, and alert feeds all load from the same endpoints \u2014 eliminating any platform-specific data inconsistencies.<\/p>\n            <div class=\"chips\"><span class=\"chip\">Spring Boot Java<\/span><span class=\"chip\">React 18<\/span><span class=\"chip\">React Native<\/span><span class=\"chip\">TypeScript<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"dvd\"><\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 TECH STACK \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec sec-alt\">\n  <div class=\"cnt\">\n    <div class=\"sec-ctr\">\n      <div class=\"ey\">Technology Stack<\/div>\n      <h2 class=\"st\" style=\"max-width:520px;margin:0 auto 10px\">Java and Node.js working together. <em>Two runtimes, one coherent system.<\/em><\/h2>\n      <p class=\"ss\" style=\"max-width:520px;margin:0 auto\">Java Spring Boot handles the financial data processing that demands transactional rigour. Node.js handles the real-time communication that demands concurrency. Each runtime does what it is best suited for.<\/p>\n    <\/div>\n    <div class=\"tech-grid\">\n      <div class=\"tc\">\n        <div class=\"tc-hd\" style=\"background:#0F2B5B\"><div class=\"tc-hd-ico\">FE<\/div><span class=\"tc-hd-lbl\">Frontend<\/span><\/div>\n        <div class=\"tc-bd\">\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#0891B2\"><\/div><div class=\"tc-text\"><strong>React 18<\/strong><p>Web application \u2014 chat interface, cashflow dashboard, document library, and alert management. Shared component library with React Native for design consistency across platforms.<\/p><\/div><\/div>\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#0891B2\"><\/div><div class=\"tc-text\"><strong>React Native<\/strong><p>iOS and Android mobile app with full feature parity: real-time chat, cashflow entries, document uploads, and push alerts. The same Socket.io WebSocket integration as the web app.<\/p><\/div><\/div>\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#7C3AED\"><\/div><div class=\"tc-text\"><strong>TypeScript<\/strong><p>Shared type definitions across all three clients and the backend API. Chat message schemas, cashflow entry types, and document metadata types are defined once and shared everywhere.<\/p><\/div><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"tc\">\n        <div class=\"tc-hd\" style=\"background:#0891B2\"><div class=\"tc-hd-ico\">BE<\/div><span class=\"tc-hd-lbl\">Backend<\/span><\/div>\n        <div class=\"tc-bd\">\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#0891B2\"><\/div><div class=\"tc-text\"><strong>Spring Boot (Java)<\/strong><p>Core business logic API: cashflow management, user authentication, document metadata, multi-tenant data access, and the alert generation service. Java&#8217;s transactional guarantees are essential for financial data integrity.<\/p><\/div><\/div>\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#7C3AED\"><\/div><div class=\"tc-text\"><strong>Spring WebSocket + Socket.io<\/strong><p>The real-time messaging layer. Spring WebSocket manages the connection lifecycle and session tracking. Socket.io delivers bidirectional events to connected clients. Redis Pub\/Sub decouples the message delivery from the sending server.<\/p><\/div><\/div>\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#059669\"><\/div><div class=\"tc-text\"><strong>Custom NLP Pipeline<\/strong><p>Java-based NLP engine with custom Named Entity Recognition models trained on financial domain language. Runs as a service within the Spring Boot application \u2014 no external ML API calls, no external latency.<\/p><\/div><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"tc\">\n        <div class=\"tc-hd\" style=\"background:#059669\"><div class=\"tc-hd-ico\">DB<\/div><span class=\"tc-hd-lbl\">Data &amp; Infrastructure<\/span><\/div>\n        <div class=\"tc-bd\">\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#059669\"><\/div><div class=\"tc-text\"><strong>PostgreSQL with Row-Level Security<\/strong><p>Primary data store for all financial and chat data. RLS policies enforce tenant isolation at the database engine \u2014 not just at the application layer. Transactions ensure cashflow entries and their source messages are always consistent.<\/p><\/div><\/div>\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#0891B2\"><\/div><div class=\"tc-text\"><strong>Redis Pub\/Sub<\/strong><p>Message fanout for real-time chat delivery. When a user sends a message, it is published to a Redis channel for that workspace. All connected sessions for that workspace receive the message instantly, regardless of which server they are connected to.<\/p><\/div><\/div>\n          <div class=\"tc-item\"><div class=\"tc-dot\" style=\"background:#0F2B5B\"><\/div><div class=\"tc-text\"><strong>AWS S3 + EC2 + Docker<\/strong><p>Document storage on S3 with signed URLs for secure, time-limited access. Application servers on EC2 containerised with Docker. Infrastructure is provisioned and managed with configuration-as-code for reproducible deployments.<\/p><\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"dvd\"><\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 TEAM \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec\">\n  <div class=\"cnt\">\n    <div class=\"two-col\">\n      <div>\n        <div class=\"ey\">Team<\/div>\n        <h2 class=\"st\">5 specialists. <em>8 weeks. Two engineering domains.<\/em><\/h2>\n        <p class=\"ss\">Every role was tightly scoped. No one was learning on the job. The team had deep prior experience in their respective domains \u2014 real-time systems, financial data engineering, and React Native \u2014 before Mave started.<\/p>\n      <\/div>\n      <div class=\"team-grid\">\n        <div class=\"team-card\"><div class=\"team-av\" style=\"background:#0F2B5B\">PM<\/div><div><strong>Project Manager<\/strong><p>Sprint planning, milestone tracking, and daily stakeholder alignment with the founder. Managed the 8-week delivery timeline with weekly production demos baked into the schedule from week one.<\/p><\/div><\/div>\n        <div class=\"team-card\"><div class=\"team-av\" style=\"background:#0891B2\">UX<\/div><div><strong>UX Designer<\/strong><p>Information architecture for the chat-cashflow integration \u2014 the critical design challenge of making two distinct product surfaces feel like a single coherent experience. Figma component library shared with both frontend engineers.<\/p><\/div><\/div>\n        <div class=\"team-card\"><div class=\"team-av\" style=\"background:#059669\">BE<\/div><div><strong>Full-Stack Engineer 1 \u2014 Backend<\/strong><p>Spring Boot API, PostgreSQL schema and RLS policies, custom NLP pipeline, WebSocket server, Redis Pub\/Sub integration, alert engine, and AWS infrastructure. Primary technical decision-maker for the financial data layer.<\/p><\/div><\/div>\n        <div class=\"team-card\"><div class=\"team-av\" style=\"background:#7C3AED\">FE<\/div><div><strong>Full-Stack Engineer 2 \u2014 Frontend<\/strong><p>React 18 web application, React Native iOS and Android app, Socket.io client integration, shared component library, cashflow and document UI, and all user-facing NLP detection feedback.<\/p><\/div><\/div>\n        <div class=\"team-card team-span\"><div class=\"team-av\" style=\"background:#D97706\">QA<\/div><div><strong>QA Engineer<\/strong><p>End-to-end test coverage across web and mobile: real-time message delivery reliability tests, NLP detection accuracy validation across 200+ test cases, multi-tenant isolation verification, and full regression suite before each weekly demo.<\/p><\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"dvd\"><\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 IMPACT \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec sec-alt\">\n  <div class=\"cnt\">\n    <div style=\"margin-bottom:32px\">\n      <div class=\"ey\">Impact<\/div>\n      <h2 class=\"st\" style=\"max-width:400px\">What Mave delivered for <em>accounting firms.<\/em><\/h2>\n      <p class=\"ss\">Mave didn&#8217;t just replace three tools \u2014 it fundamentally changed how accounting teams operate. Every metric below reflects a real change in how people work, not just a technical achievement.<\/p>\n    <\/div>\n    <div class=\"impact-nums\">\n      <div class=\"in-card\"><div class=\"in-bar\" style=\"background:linear-gradient(90deg,#0891B2,#22D3EE)\"><\/div><span class=\"in-n\" style=\"color:#0891B2\">0<\/span><p>Manual cashflow entries \u2014 NLP detects and logs automatically<\/p><\/div>\n      <div class=\"in-card\"><div class=\"in-bar\" style=\"background:linear-gradient(90deg,#FF5722,#FF8A65)\"><\/div><span class=\"in-n\" style=\"color:#FF5722\">8<sup>wk<\/sup><\/span><p>From first commit to production deployment<\/p><\/div>\n      <div class=\"in-card\"><div class=\"in-bar\" style=\"background:linear-gradient(90deg,#7C3AED,#A78BFA)\"><\/div><span class=\"in-n\" style=\"color:#7C3AED\">&lt;200<sup>ms<\/sup><\/span><p>Message delivery \u2014 chat messages arrive in real time<\/p><\/div>\n      <div class=\"in-card\"><div class=\"in-bar\" style=\"background:linear-gradient(90deg,#059669,#34D399)\"><\/div><span class=\"in-n\" style=\"color:#059669\">3<\/span><p>Tools replaced: chat app, document manager, spreadsheets<\/p><\/div>\n      <div class=\"in-card\"><div class=\"in-bar\" style=\"background:linear-gradient(90deg,#D97706,#FCD34D)\"><\/div><span class=\"in-n\" style=\"color:#D97706\">100<sup>%<\/sup><\/span><p>Automatic transaction detection accuracy on structured messages<\/p><\/div>\n      <div class=\"in-card\"><div class=\"in-bar\" style=\"background:linear-gradient(90deg,#0F2B5B,#2563EB)\"><\/div><span class=\"in-n\" style=\"color:#0F2B5B\">DB<\/span><p>Row-level security \u2014 firm data isolated at the database engine<\/p><\/div>\n    <\/div>\n    <div class=\"impact-rows\">\n      <div class=\"ir\"><div class=\"ir-chk\"><svg viewBox=\"0 0 12 10\"><polyline points=\"1,5 4,8 11,1\"\/><\/svg><\/div><div><strong>Zero Tool Switches Mid-Conversation<\/strong><p>Accountants no longer leave the chat interface to log transactions. Mave detects the financial content of a message and creates the cashflow entry automatically \u2014 the conversation continues without interruption.<\/p><\/div><\/div>\n      <div class=\"ir\"><div class=\"ir-chk\"><svg viewBox=\"0 0 12 10\"><polyline points=\"1,5 4,8 11,1\"\/><\/svg><\/div><div><strong>Automatic Cashflow Entries \u2014 Zero Manual Re-Entry<\/strong><p>Every transaction communicated in Mave is captured, categorised, and logged to the cashflow ledger without any manual intervention. Amounts, dates, counterparties, and document references are extracted and stored automatically.<\/p><\/div><\/div>\n      <div class=\"ir\"><div class=\"ir-chk\"><svg viewBox=\"0 0 12 10\"><polyline points=\"1,5 4,8 11,1\"\/><\/svg><\/div><div><strong>Concept to Production in 8 Weeks<\/strong><p>The founder had an investor milestone at week 8. Mave was in production with all core features \u2014 multi-tenant chat, NLP cashflow detection, document management, and mobile apps \u2014 exactly on schedule.<\/p><\/div><\/div>\n      <div class=\"ir\"><div class=\"ir-chk\"><svg viewBox=\"0 0 12 10\"><polyline points=\"1,5 4,8 11,1\"\/><\/svg><\/div><div><strong>Enterprise-Grade Data Security from Day One<\/strong><p>Row-level security on PostgreSQL means tenant data isolation is enforced at the database engine. No application-level permission check failure can ever expose one firm&#8217;s data to another. Financial compliance requirements are met at the architecture level.<\/p><\/div><\/div>\n      <div class=\"ir\"><div class=\"ir-chk\"><svg viewBox=\"0 0 12 10\"><polyline points=\"1,5 4,8 11,1\"\/><\/svg><\/div><div><strong>Unlimited Firms \u2014 Single Deployment<\/strong><p>Mave&#8217;s multi-tenant architecture means adding a new accounting firm is a configuration step, not an infrastructure operation. The platform scales horizontally without any per-tenant infrastructure provisioning.<\/p><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 TESTIMONIAL \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec\" style=\"padding-bottom:0\">\n  <div class=\"cnt\">\n    <div class=\"testi\">\n      <div class=\"q-mark\">&#8220;<\/div>\n      <p class=\"tq\">&#8220;Working with NextGen Innovations was a game-changer for Mave. They brought our vision to life with precision and professionalism. Their expertise, responsiveness, and commitment to quality made the entire process seamless. We couldn&#8217;t be happier with the outcome!&#8221;<\/p>\n      <div class=\"ta\">\n        <div class=\"ta-av\">VJ<\/div>\n        <div>\n          <div class=\"ta-name\">Venuganan Jegathas<\/div>\n          <div class=\"ta-role\">CEO, Mave<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 CONCLUSION \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec\">\n  <div class=\"cnt\">\n    <div class=\"two-col\">\n      <div>\n        <div class=\"ey\">Conclusion<\/div>\n        <h2 class=\"st\">Where real-time communication meets <em>financial intelligence.<\/em><\/h2>\n      <\/div>\n      <div>\n        <p style=\"font-size:15px;color:#64748B;line-height:1.82;margin-bottom:14px\">Mave required NextGen Innovations to build at the intersection of two completely different engineering domains \u2014 real-time communication systems and financial data processing \u2014 simultaneously, within an 8-week window, without compromising on either.<\/p>\n        <p style=\"font-size:15px;color:#64748B;line-height:1.82;margin-bottom:14px\">The result is a platform that doesn&#8217;t just combine chat and cashflow \u2014 it makes financial tracking a natural byproduct of the conversations accounting teams are already having. Every transaction communicated in Mave is captured, categorised, and stored without any manual process.<\/p>\n        <div class=\"cta-grp\">\n          <a href=\"https:\/\/cal.com\/pranavan\/30min\" class=\"btn-pri\" target=\"_blank\" rel=\"noopener\">Work With NextGen Innovations &rarr;<\/a>\n          <a href=\"https:\/\/nextgeninnovations.co\/our-works\/\" class=\"btn-sec\">View All Projects<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"dvd\"><\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 MORE PROJECTS \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"sec sec-alt\">\n  <div class=\"cnt\">\n    <div class=\"sec-ctr\">\n      <div class=\"ey\">Case Studies<\/div>\n      <h2 class=\"st\" style=\"font-size:clamp(24px,3.5vw,36px);margin:0 auto 8px\">More <em>Work<\/em> We Are Proud Of<\/h2>\n    <\/div>\n    <div class=\"proj-grid\">\n      <div class=\"proj-card\"><div class=\"proj-img\"><img decoding=\"async\" src=\"https:\/\/nextgeninnovations.co\/wp-content\/uploads\/2025\/05\/6759a49b94adfb41f47629b1_6759a4741dcf7244c3ef538e_oh20taxi.webp\" alt=\"Oh! Ride\"\/><\/div><div class=\"proj-body\"><h4>Oh! Ride \u2014 SaaS Ride-Hailing Platform<\/h4><p>Sri Lanka&#8217;s first zero-commission ride-hailing platform. 8 microservices, ML dynamic pricing, live 2+ years with zero major outages.<\/p><a href=\"https:\/\/nextgeninnovations.co\/ride-hailing-platform-development\/\">Read Case Study &rarr;<\/a><\/div><\/div>\n      <div class=\"proj-card\"><div class=\"proj-img\"><img decoding=\"async\" src=\"https:\/\/nextgeninnovations.co\/wp-content\/uploads\/2025\/04\/6759a8ee2cda03425ffa4cfb_6759a8c5d4f44cbbd685374f_service20mate.png\" alt=\"Servicemate\"\/><\/div><div class=\"proj-body\"><h4>Servicemate \u2014 On-Demand Service Finder<\/h4><p>Mobile-first service marketplace \u2014 iOS, Android, and web admin \u2014 with real-time booking and live job tracking. Built in 3 months.<\/p><a href=\"https:\/\/nextgeninnovations.co\/b2b-service-management-platform\/\">Read Case Study &rarr;<\/a><\/div><\/div>\n      <div class=\"proj-card\"><div class=\"proj-img\"><img decoding=\"async\" src=\"https:\/\/nextgeninnovations.co\/wp-content\/uploads\/2025\/05\/6759aae5f59806a8c71de722_6759aad87a55837fe5c6f8c6_T26K.webp\" alt=\"T&#038;K\"\/><\/div><div class=\"proj-body\"><h4>T &amp; K \u2014 Cross-Platform E-Commerce<\/h4><p>One codebase, three platforms \u2014 web, iOS, Android. Real-time inventory, dual-gateway payments, personalised recommendations. Built in 2 months.<\/p><a href=\"https:\/\/nextgeninnovations.co\/cross-platform-e-commerce-solution\/\">Read Case Study &rarr;<\/a><\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 PRE-FOOTER CTA \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"pf\">\n  <div class=\"pf-inner\">\n    <div class=\"pf-text\">\n      <h2>Ready to build something <em>exceptional?<\/em><\/h2>\n      <p>Every project we take on is treated as if it were our own business. If you have an idea, a problem, or a deadline \u2014 let&#8217;s talk.<\/p>\n    <\/div>\n    <div class=\"pf-acts\">\n      <a href=\"https:\/\/cal.com\/pranavan\/30min\" class=\"btn-pf1\" target=\"_blank\" rel=\"noopener\">Book a Free Discovery Call &#8594;<\/a>\n      <a href=\"https:\/\/cal.com\/pranavan\/partner-discovery-call-nextgen-innovations\" class=\"btn-pf2\">Partner With Us<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div><!-- \/mv -->\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CASE STUDYFinTech &middot; Stage 0 Startup &middot; 2024 Mave B2B Chat &amp; Cashflow Platform A unified SaaS platform merging secure real-time business communication with automatic cashflow intelligence \u2014 eliminating the three-tool problem for accounting firms in a single 8-week build. Work With NextGen Innovations &rarr; View All Projects &#9889; NLP Detection \u2014 Live Example &#8220;Invoice [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-1146","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nextgeninnovations.co\/en\/wp-json\/wp\/v2\/pages\/1146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nextgeninnovations.co\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nextgeninnovations.co\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nextgeninnovations.co\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nextgeninnovations.co\/en\/wp-json\/wp\/v2\/comments?post=1146"}],"version-history":[{"count":4,"href":"https:\/\/nextgeninnovations.co\/en\/wp-json\/wp\/v2\/pages\/1146\/revisions"}],"predecessor-version":[{"id":1162,"href":"https:\/\/nextgeninnovations.co\/en\/wp-json\/wp\/v2\/pages\/1146\/revisions\/1162"}],"wp:attachment":[{"href":"https:\/\/nextgeninnovations.co\/en\/wp-json\/wp\/v2\/media?parent=1146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}