{"id":24735,"date":"2026-08-22T17:48:33","date_gmt":"2026-08-22T15:48:33","guid":{"rendered":"https:\/\/visionsoft.tech\/?page_id=24735"},"modified":"2026-09-09T22:35:49","modified_gmt":"2026-09-09T20:35:49","slug":"visionfab","status":"publish","type":"page","link":"https:\/\/visionsoft.tech\/en\/visionfab\/","title":{"rendered":"VisionFab: industrial vibe coding, factory-pentested"},"content":{"rendered":"<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Caveat:wght@600&#038;display=swap\">\n<style>.vfab-page { color: #1a2238; line-height: 1.65; overflow-x: clip; margin-top: -56px; } @media (max-width: 1024px) { .vfab-page { margin-top: 64px !important; } } .vfab-page h2, .vfab-page h3 { color: #0f1a3c; line-height: 1.25; } .vfab-inner { max-width: 1160px; margin: 0 auto; padding: 0 20px; } .vfab-hero { background: linear-gradient(135deg, #C2282E 0%, #DA315B 55%, #E9428F 100%); padding: 64px 40px 56px; position: relative; overflow: hidden; border-radius: 22px; margin-top: 0; } .vfab-hero::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 15% 60%, rgba(255,255,255,0.06) 0%, transparent 55%), radial-gradient(circle at 85% 20%, rgba(233,66,143,0.25) 0%, transparent 50%); pointer-events: none; } .vfab-hero-inner { max-width: 760px; margin: 0 auto; position: relative; text-align: center; } .vfab-eyebrow { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.14); border: 1px solid rgba(255,255,255,0.28); border-radius: 10px; padding: 5px 14px; font-size: 12px; font-weight: 600; color: rgba(255,255,255,0.9); letter-spacing: .6px; text-transform: uppercase; margin-bottom: 22px; } .vfab-eyebrow::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #9CE3B1; } .vfab-hero h1 { font-size: clamp(30px, 3.4vw, 46px) !important; line-height: 1.15 !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; background: none !important; margin: 0 0 12px !important; font-weight: 700 !important; border: none !important; } .vfab-baseline { font-size: 19px; font-style: italic; color: #FFD9EC; margin-bottom: 20px; font-weight: 500; } .vfab-hero-sub { font-size: 16.5px; color: rgba(255,255,255,0.82); line-height: 1.7; margin: 0 auto 30px; } .vfab-actions { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; } .vfab-btn { display: inline-flex !important; align-items: center; gap: 6px; padding: 12px 28px !important; font-size: 15px !important; font-weight: 600 !important; border-radius: 10px !important; text-decoration: none !important; transition: all .2s !important; border: 1.5px solid transparent !important; line-height: 1.2 !important; } .vfab-btn-accent { background: #ffffff !important; color: #C2282E !important; } .vfab-btn-accent:hover { background: rgba(255,255,255,0.85) !important; } .vfab-btn-ghost { color: #fff !important; border-color: rgba(255,255,255,0.45) !important; background: rgba(255,255,255,0.08) !important; } .vfab-btn-ghost:hover { background: rgba(255,255,255,0.18) !important; } .vfab-btn-green { background: #00a882 !important; color: #fff !important; } .vfab-btn-green:hover { background: #00926f !important; } .vfab-btn-blue { background: #DA315B !important; color: #fff !important; } .vfab-btn-blue:hover { background: #C2282E !important; } .vfab-hero-proofs { display: flex; gap: 22px; justify-content: center; flex-wrap: wrap; margin-top: 32px; } .vfab-proof { color: rgba(255,255,255,0.92); font-size: 13.5px; font-weight: 600; display: inline-flex; align-items: center; gap: 7px; } .vfab-proof::before { content: '\u2713'; color: #9CE3B1; font-weight: 700; } .vfab-section { padding: 58px 0 20px; } .vfab-section h2 { font-size: clamp(24px, 2.4vw, 32px); margin-bottom: 10px; } .vfab-lead { color: #46507a; font-size: 16px; max-width: 780px; margin-bottom: 30px; } .vfab-orient { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin: 26px 0 10px; } .vfab-orient-card { border-radius: 16px; background: #fff; border: 1px solid #e3e8f2; box-shadow: 0 4px 18px rgba(35,32,72,0.07); overflow: hidden; display: flex; flex-direction: column; } .vfab-orient-card.is-vision { border-top: 4px solid #00a882; } .vfab-orient-card.is-fab { border-top: 4px solid #DA315B; } .vfab-orient-head { padding: 26px 28px 6px; } .vfab-pill { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 1.2px; border-radius: 8px; padding: 5px 14px; color: #fff; margin-bottom: 12px; } .vfab-pill-green { background: #00a882; } .vfab-pill-blue { background: #DA315B; } .vfab-orient-head h3 { font-size: 20px; margin: 0 0 4px; } .vfab-orient-head .vfab-sub { color: #8a93b6; font-size: 13.5px; font-weight: 600; } .vfab-orient-body { padding: 14px 28px 26px; display: flex; flex-direction: column; flex: 1; } .vfab-checklist { list-style: none; margin: 0 0 22px; padding: 0; } .vfab-checklist li { position: relative; padding-left: 30px; margin-bottom: 13px; color: #3a4568; font-size: 15px; line-height: 1.55; } .vfab-checklist li::before { content: '\u2713'; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border-radius: 50%; font-size: 12px; font-weight: 700; display: flex; align-items: center; justify-content: center; } .is-vision .vfab-checklist li::before { background: rgba(0,168,130,0.12); color: #00a882; } .is-fab .vfab-checklist li::before { background: rgba(218,49,91,0.10); color: #DA315B; } .vfab-orient-body .vfab-btn { margin-top: auto; align-self: flex-start; } .vfab-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 26px; } .vfab-step { background: #fff; border: 1px solid #e3e8f2; border-radius: 10px; position: relative; padding: 24px 20px; box-shadow: 0 2px 10px rgba(35,32,72,0.05); } .vfab-step:nth-child(2)::before, .vfab-step:nth-child(2)::after { border-color: #D12D47; } .vfab-step:nth-child(3)::before, .vfab-step:nth-child(3)::after { border-color: #DA315B; } .vfab-step:nth-child(4)::before, .vfab-step:nth-child(4)::after { border-color: #E9428F; } .vfab-step .num { font-size: 12px; font-weight: 700; letter-spacing: 1px; color: #8a93b6; text-transform: uppercase; } .vfab-step h3 { font-size: 17.5px; margin: 6px 0 10px; } .vfab-step p { font-size: 13.5px; color: #46507a; margin: 0; } .vfab-cases { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 26px; } .vfab-case { background: #fff; border: 1px solid #e3e8f2; border-radius: 12px; padding: 26px 24px; box-shadow: 0 2px 10px rgba(35,32,72,0.05); } .vfab-case h3 { font-size: 16.5px; margin: 0 0 10px; } .vfab-case p { font-size: 14px; color: #46507a; margin: 0; } .vfab-dsi { background: #f2f5fb; border-radius: 16px; padding: 36px 32px; margin-top: 26px; } .vfab-dsi-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px 28px; margin-top: 20px; } .vfab-dsi-item { font-size: 14px; color: #46507a; padding-left: 22px; position: relative; } .vfab-dsi-item::before { content: '\u2713'; position: absolute; left: 0; color: #00a882; font-weight: 700; } .vfab-dsi-note { margin-top: 20px; font-size: 14px; color: #0f1a3c; font-weight: 600; } .vfab-dp { background: linear-gradient(135deg, #C2282E 0%, #DA315B 100%); border-radius: 18px; padding: 46px 40px; margin: 50px 0 30px; color: #fff; } .vfab-dp h2 { color: #fff !important; margin-top: 0; } .vfab-dp p { color: rgba(255,255,255,0.82); } .vfab-dp-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin: 26px 0 30px; } .vfab-dp-col h3 { color: #FFD9EC; font-size: 16px; margin: 0 0 12px; } .vfab-dp-col ul { margin: 0 0 0 18px; color: rgba(255,255,255,0.85); font-size: 14.5px; } .vfab-dp-col li { margin-bottom: 8px; } .vfab-faq { margin-top: 26px; } .vfab-faq details { background: #fff; border: 1px solid #e3e8f2; border-radius: 10px; padding: 16px 20px; margin-bottom: 12px; } .vfab-faq summary { font-weight: 600; color: #0f1a3c; cursor: pointer; font-size: 15.5px; } .vfab-faq p { color: #46507a; font-size: 14.5px; margin: 12px 0 0; } @media (max-width: 900px) { .vfab-steps { grid-template-columns: repeat(2, 1fr); } .vfab-cases { grid-template-columns: 1fr; } .vfab-orient, .vfab-dp-grid { grid-template-columns: 1fr; } .vfab-hero { padding: 40px 22px 40px; margin-top: 10px; } .vfab-eyebrow { font-size: 10.5px; padding: 5px 10px; letter-spacing: .4px; } } @media (max-width: 700px) { .vfab-dsi-grid { grid-template-columns: 1fr; } } @media (max-width: 560px) { .vfab-steps { grid-template-columns: 1fr; } }.vfab-pains { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin-top: 26px; } .vfab-pain { background: #fff; border: 1px solid #e3e8f2; border-radius: 10px; position: relative; padding: 22px 24px; box-shadow: 0 2px 10px rgba(35,32,72,0.05); } .vfab-pain blockquote { margin: 0 0 12px; font-size: 15.5px; font-style: italic; color: #0f1a3c; font-weight: 600; line-height: 1.5; } .vfab-pain p { margin: 0; font-size: 13.5px; color: #46507a; padding-left: 20px; position: relative; } .vfab-pain p::before { content: '\u2713'; position: absolute; left: 0; color: #00a882; font-weight: 700; } .vfab-cases.four { grid-template-columns: repeat(4, 1fr); } @media (max-width: 1000px) { .vfab-cases.four { grid-template-columns: repeat(2, 1fr); } .vfab-pains { grid-template-columns: 1fr; } } @media (max-width: 560px) { .vfab-cases.four { grid-template-columns: 1fr; } }.vfab-btn-green-ghost { background: transparent !important; color: #00a882 !important; border-color: #00a882 !important; } .vfab-btn-green-ghost:hover { background: rgba(0,168,130,0.08) !important; }.vfab-pill-green-ghost { background: transparent !important; color: #00a882 !important; border: 1.5px solid #00a882; }.vfab-alt { background: #FDF2F7; border: 1px solid #F2C4D8; border-left: 4px solid #DA315B; border-radius: 10px; padding: 20px 24px; margin-top: 18px; } .vfab-alt .vfab-alt-tag { display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 1px; color: #DA315B; text-transform: uppercase; margin-bottom: 8px; } .vfab-alt p { margin: 0; font-size: 14px; color: #3a4568; line-height: 1.6; }.vfab-mods { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 24px; } .vfab-mod { background: #fff; border: 1px solid #e3e8f2; border-radius: 10px; position: relative; padding: 16px 18px; box-shadow: 0 2px 8px rgba(35,32,72,0.04); } .vfab-mod h4 { margin: 0 0 6px; font-size: 14.5px; color: #0f1a3c; } .vfab-mod p { margin: 0; font-size: 12.5px; color: #46507a; line-height: 1.5; } .vfab-conn { background: #FDF2F7; border: 1px solid #F2C4D8; border-radius: 12px; padding: 20px 24px; margin-top: 18px; font-size: 14px; color: #3a4568; line-height: 1.7; } .vfab-conn strong { color: #0f1a3c; } @media (max-width: 900px) { .vfab-mods { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 560px) { .vfab-mods { grid-template-columns: 1fr; } }.vfab-flips { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 26px; }.vfab-flip { perspective: 1000px; min-height: 250px; }.vfab-flip-inner { position: relative; width: 100%; height: 100%; min-height: 250px; transition: transform .6s; transform-style: preserve-3d; }.vfab-flip:hover .vfab-flip-inner { transform: rotateY(180deg); }.vfab-flip-front, .vfab-flip-back { position: absolute; inset: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; border-radius: 12px; padding: 24px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }.vfab-flip-front { background: linear-gradient(135deg, #C2282E 0%, #DA315B 60%, #E9428F 100%); color: #fff; box-shadow: 0 4px 14px rgba(194,40,46,0.25); }.vfab-flip-front svg { width: 42px; height: 42px; margin-bottom: 14px; stroke: #fff; }.vfab-flip-front h3 { margin: 0; font-size: 16px; color: #fff; line-height: 1.3; }.vfab-flip-front .vfab-hint { margin-top: 12px; font-size: 11px; letter-spacing: .5px; text-transform: uppercase; color: rgba(255,255,255,0.75); }.vfab-flip-back { background: #fff; border: 1px solid #F2C4D8; transform: rotateY(180deg); }.vfab-flip-back p { margin: 0; font-size: 13px; color: #46507a; line-height: 1.55; }.vfab-mod, .vfab-pain, .vfab-step, .vfab-orient-card { transition: transform .25s, box-shadow .25s; }.vfab-mod:hover, .vfab-pain:hover, .vfab-step:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(35,32,72,0.10); }@media (max-width: 1000px) { .vfab-flips { grid-template-columns: repeat(2, 1fr); } }@media (max-width: 560px) { .vfab-flips { grid-template-columns: 1fr; } }@media (hover: none) { .vfab-flip { min-height: 0; } .vfab-flip-inner { min-height: 0; transform: none !important; } .vfab-flip-front, .vfab-flip-back { position: static; transform: none; } .vfab-flip-front { border-radius: 12px 12px 0 0; padding: 18px; } .vfab-flip-front .vfab-hint { display: none; } .vfab-flip-back { border-radius: 0 0 12px 12px; } }.vfab-team { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 26px; }.vfab-team-card { background: #fff; border: 1px solid #e3e8f2; border-radius: 12px; padding: 26px 22px; box-shadow: 0 2px 10px rgba(35,32,72,0.05); transition: transform .25s, box-shadow .25s; }.vfab-team-card:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(35,32,72,0.10); }.vfab-team-ico { width: 52px; height: 52px; border-radius: 12px; background: linear-gradient(135deg, #C2282E 0%, #E9428F 100%); display: flex; align-items: center; justify-content: center; margin-bottom: 14px; }.vfab-team-ico svg { width: 26px; height: 26px; stroke: #fff; }.vfab-team-card h3 { margin: 0 0 4px; font-size: 16.5px; }.vfab-team-card .vfab-role { font-size: 12px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; color: #DA315B; margin-bottom: 10px; }.vfab-team-card p { margin: 0; font-size: 13.5px; color: #46507a; line-height: 1.6; }.vfab-team-chute { margin-top: 20px; text-align: center; font-size: 15px; font-weight: 600; color: #0f1a3c; font-style: italic; }@media (max-width: 900px) { .vfab-team { grid-template-columns: 1fr; } }.vfab-step::before, .vfab-pain::before, .vfab-mod::before, .vfab-team-card::before { content: ''; position: absolute; top: -1px; left: -1px; width: 16px; height: 16px; border-top: 2.5px solid #C2282E; border-left: 2.5px solid #C2282E; border-top-left-radius: 8px; pointer-events: none; }.vfab-step::after, .vfab-pain::after, .vfab-mod::after, .vfab-team-card::after { content: ''; position: absolute; bottom: -1px; right: -1px; width: 16px; height: 16px; border-bottom: 2.5px solid #E9428F; border-right: 2.5px solid #E9428F; border-bottom-right-radius: 8px; pointer-events: none; }.vfab-mod::before { border-color: #DA315B; } .vfab-mod::after { border-color: #E9428F; }.vfab-team-card { position: relative; }.vfab-video-wrap { max-width: 1000px; margin: 46px auto 0; position: relative; }.vfab-video-wrap video { display: block; width: 100%; border-radius: 16px; box-shadow: 0 20px 60px rgba(28,10,18,0.45); }.vfab-video-corners { position: absolute; inset: -10px; pointer-events: none; }.vfab-video-corners::before { content: ''; position: absolute; top: 0; left: 0; width: 46px; height: 46px; border-top: 4px solid #C2282E; border-left: 4px solid #C2282E; border-top-left-radius: 14px; }.vfab-video-corners::after { content: ''; position: absolute; bottom: 0; right: 0; width: 46px; height: 46px; border-bottom: 4px solid #E9428F; border-right: 4px solid #E9428F; border-bottom-right-radius: 14px; }#vs-exit-popup { display: none !important; }.vfab-form { background: #fff; border: 1px solid #F2C4D8; border-radius: 16px; padding: 34px 32px; margin-top: 26px; position: relative; }.vfab-form::before { content: ''; position: absolute; top: -1px; left: -1px; width: 20px; height: 20px; border-top: 3px solid #C2282E; border-left: 3px solid #C2282E; border-top-left-radius: 12px; }.vfab-form::after { content: ''; position: absolute; bottom: -1px; right: -1px; width: 20px; height: 20px; border-bottom: 3px solid #E9428F; border-right: 3px solid #E9428F; border-bottom-right-radius: 12px; }.vfab-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px 20px; }.vfab-form-grid .full { grid-column: 1 \/ -1; }.vfab-form label { display: block; font-size: 13px; font-weight: 600; color: #0f1a3c; margin-bottom: 6px; }.vfab-form input[type=text], .vfab-form input[type=email], .vfab-form input[type=tel], .vfab-form select, .vfab-form textarea { width: 100%; box-sizing: border-box; border: 1px solid #dfe5f0; border-radius: 8px; padding: 11px 13px; font-size: 14px; font-family: inherit; color: #1a2238; background: #fff; }.vfab-form input:focus, .vfab-form select:focus, .vfab-form textarea:focus { outline: none; border-color: #DA315B; }.vfab-consent { display: flex; gap: 10px; align-items: flex-start; font-size: 12.5px; color: #46507a; }.vfab-consent input { margin-top: 3px; }.vfab-form .vfab-btn { border: none; cursor: pointer; font-family: inherit; }@media (max-width: 700px) { .vfab-form-grid { grid-template-columns: 1fr; } }.visionsoft-mobile-cta { display: none !important; }.vfab-pain blockquote { background: none !important; border: none !important; padding: 0 !important; margin: 0 0 12px !important; quotes: none; }.vfab-pain blockquote::before, .vfab-pain blockquote::after { content: none !important; display: none !important; }.vfab-pain blockquote p { padding-left: 0 !important; margin: 0 !important; font-size: 15.5px; font-style: italic; color: #0f1a3c; font-weight: 600; line-height: 1.5; }.vfab-pain blockquote p::before { content: none !important; } .vfab-hero h1.vfab-hero-logo { margin: 0 auto 14px !important; padding: 0 !important; font-size: 0 !important; border: none !important; } .vfab-hero h1.vfab-hero-logo img { display: block; width: 100%; max-width: 420px; height: auto; margin: 0 auto; } @media (max-width: 600px) { .vfab-hero h1.vfab-hero-logo img { max-width: 270px; } }.vfab-dp{padding:0!important;overflow:hidden;box-shadow:0 18px 45px rgba(194,40,46,.20);}.vfab-dp-head{padding:46px 40px 42px;}.vfab-dp-head h2{margin-top:0;}.vfab-dp .vfab-dp-grid{margin:26px 0 0;}.vfab-dp .vfab-form{background:#fff;border:0;border-radius:0;margin-top:0;padding:34px 40px 42px;box-shadow:none;}.vfab-dp .vfab-form::before,.vfab-dp .vfab-form::after{content:none;}.vfab-form-title{font-size:19px;margin:0 0 22px;color:#0f1a3c;position:relative;padding-bottom:14px;}.vfab-form-title::after{content:'';position:absolute;left:0;bottom:0;width:54px;height:3px;border-radius:2px;background:linear-gradient(90deg,#C2282E,#E9428F);}.vfab-form label.vfab-consent{display:flex;font-size:12.5px;font-weight:400;color:#46507a;margin-bottom:0;cursor:pointer;}.vfab-consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;min-width:16px;flex:0 0 16px;margin:2px 0 0!important;accent-color:#DA315B;cursor:pointer;}@media(max-width:700px){.vfab-dp-head{padding:34px 22px 30px}.vfab-dp .vfab-form{padding:28px 22px 32px}}.vfab-dp p:empty{display:none;margin:0;}.vfab-form-msg{border-radius:10px;padding:16px 18px;font-size:14.5px;line-height:1.6;margin-bottom:20px;}.vfab-form-msg.is-ok{background:#eaf7f1;border:1px solid #b7e2cd;color:#0d5c3f;font-weight:600;}.vfab-form-msg.is-ok::before{content:'\\2713\\00a0';font-weight:700;color:#00a882;}.vfab-form-msg.is-err{background:#FDF2F7;border:1px solid #F2C4D8;color:#A21B34;}.vfab-journey { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; margin-top: 10px; }.vfab-jcol { position: relative; padding-top: 104px; }.vfab-jhand { position: absolute; top: 0; left: 6px; font-family: 'Caveat', 'Segoe Script', cursive; font-size: 28px; font-weight: 600; color: #0f1a3c; line-height: 1.1; transform: rotate(-2deg); }.vfab-jarrow { position: absolute; top: 58px; left: 30px; width: 40px; height: 44px; }.vfab-jcard { background: #fff; border: 1px solid #e3e8f2; border-radius: 12px; padding: 24px 22px; position: relative; box-shadow: 0 2px 10px rgba(35,32,72,0.05); height: 100%; box-sizing: border-box; }.vfab-jcard::before { content: ''; position: absolute; top: -1px; left: -1px; width: 16px; height: 16px; border-top: 2.5px solid #C2282E; border-left: 2.5px solid #C2282E; border-top-left-radius: 8px; }.vfab-jcard::after { content: ''; position: absolute; bottom: -1px; right: -1px; width: 16px; height: 16px; border-bottom: 2.5px solid #E9428F; border-right: 2.5px solid #E9428F; border-bottom-right-radius: 8px; }.vfab-jcard h3 { margin: 0 0 8px; font-size: 17px; }.vfab-jcard p { margin: 0 0 10px; font-size: 13.5px; color: #46507a; line-height: 1.55; }.vfab-jtags { display: flex; flex-wrap: wrap; gap: 6px; }.vfab-jtag { font-size: 11.5px; font-weight: 700; color: #DA315B; border: 1.5px solid #F2C4D8; border-radius: 99px; padding: 3px 10px; }.vfab-jsoon { display: inline-block; font-size: 10.5px; font-weight: 700; letter-spacing: .6px; text-transform: uppercase; color: #fff; background: linear-gradient(90deg, #C2282E, #E9428F); border-radius: 99px; padding: 3px 10px; margin-bottom: 8px; }@media (max-width: 900px) { .vfab-journey { grid-template-columns: 1fr; } .vfab-jcol { padding-top: 58px; } .vfab-jarrow { display: none; } }.vfab-tabs { display: flex; flex-wrap: wrap; gap: 10px; margin: 26px 0 18px; }.vfab-tab { border: 1.5px solid #F2C4D8; background: #fff; color: #0f1a3c; font-weight: 700; font-size: 14px; border-radius: 99px; padding: 10px 20px; cursor: pointer; font-family: inherit; transition: all .2s; }.vfab-tab:hover { border-color: #DA315B; }.vfab-tab.active { background: linear-gradient(90deg, #C2282E, #DA315B); border-color: transparent; color: #fff; }.vfab-tabpane { display: none; background: #fff; border: 1px solid #e3e8f2; border-radius: 12px; padding: 28px; position: relative; box-shadow: 0 2px 10px rgba(35,32,72,0.05); }.vfab-tabpane.active { display: block; }.vfab-tabpane::before { content: ''; position: absolute; top: -1px; left: -1px; width: 18px; height: 18px; border-top: 2.5px solid #C2282E; border-left: 2.5px solid #C2282E; border-top-left-radius: 10px; }.vfab-tabpane::after { content: ''; position: absolute; bottom: -1px; right: -1px; width: 18px; height: 18px; border-bottom: 2.5px solid #E9428F; border-right: 2.5px solid #E9428F; border-bottom-right-radius: 10px; }.vfab-tp-title { font-size: 19px; font-weight: 700; color: #0f1a3c; margin: 0 0 18px; }.vfab-tp3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 22px; }.vfab-tp3 h4 { margin: 0 0 8px; font-size: 12px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; color: #DA315B; }.vfab-tp3 p { margin: 0; font-size: 13.5px; color: #46507a; line-height: 1.6; }@media (max-width: 900px) { .vfab-tp3 { grid-template-columns: 1fr; } }<\/style>\n<div class=\"vfab-page\">\n<div class=\"vfab-inner\">\n<div class=\"vfab-hero\" style=\"background: linear-gradient(135deg, #C2282E 0%, #DA315B 55%, #E9428F 100%);\">\n<div class=\"vfab-hero-inner\">\n    <span class=\"vfab-eyebrow\">Early access \u00b7 Design partner program<\/span><\/p>\n<h1 class=\"vfab-hero-logo\"><img fetchpriority=\"high\" src=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/09\/visionfab-logo-blanc.png\" alt=\"VisionFab\" width=\"2400\" height=\"388\" loading=\"eager\" decoding=\"async\" \/><\/h1>\n<div class=\"vfab-baseline\">Industrial vibe coding, factory-pentested.<\/div>\n<p class=\"vfab-hero-sub\">Turn your industrial site into an AI-native organisation: connected context, applications born from the need, AI experts watching over your operations. In real code, proven before every delivery, deployed on your premises: your teams move fast, your IT keeps control, and the code is yours.<\/p>\n<div class=\"vfab-actions\">\n      <a class=\"vfab-btn vfab-btn-accent\" href=\"#design-partners\">Apply to the design partner program<\/a>\n    <\/div>\n<div class=\"vfab-hero-proofs\">\n      <span class=\"vfab-proof\">The code is yours<\/span><br \/>\n      <span class=\"vfab-proof\">Pentested before every delivery<\/span><br \/>\n      <span class=\"vfab-proof\">Runs on-site, even without internet<\/span>\n    <\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-inner\">\n<div class=\"vfab-video-wrap\"><video autoplay muted loop playsinline preload=\"metadata\" src=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/08\/visionfab-teaser-30s-en.mp4\"><\/video><\/p>\n<div class=\"vfab-video-corners\"><\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<h2>Three steps to the AI-native factory<\/h2>\n<p class=\"vfab-lead\">That destination is built in order, in three steps.<\/p>\n<div class=\"vfab-journey\">\n<div class=\"vfab-jcol\">\n<div class=\"vfab-jhand\">1. Connect your context<\/div>\n<p><svg class=\"vfab-jarrow\" viewBox=\"0 0 40 44\" fill=\"none\"><path d=\"M6 4 C 10 22, 20 32, 30 38\" stroke=\"#0f1a3c\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/><path d=\"M22 36 L 31 39 L 27 30\" stroke=\"#0f1a3c\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\/><\/svg><\/p>\n<div class=\"vfab-jcard\">\n<h3>Your plant, understood<\/h3>\n<p>Your ERP, your directory, your plant layouts, your parts and equipment join the shared referential: one reality for all your applications, and for your future AI experts.<\/p>\n<div class=\"vfab-jtags\"><span class=\"vfab-jtag\">SAP \/ Odoo<\/span><span class=\"vfab-jtag\">AD \/ LDAP<\/span><span class=\"vfab-jtag\">2D-3D layouts<\/span><span class=\"vfab-jtag\">Shared referential<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-jcol\">\n<div class=\"vfab-jhand\">2. Build your applications<\/div>\n<p><svg class=\"vfab-jarrow\" viewBox=\"0 0 40 44\" fill=\"none\"><path d=\"M6 4 C 10 22, 20 32, 30 38\" stroke=\"#0f1a3c\" stroke-width=\"2.2\" stroke-linecap=\"round\"\/><path d=\"M22 36 L 31 39 L 27 30\" stroke=\"#0f1a3c\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\/><\/svg><\/p>\n<div class=\"vfab-jcard\">\n<h3>Described by the business, proven by the factory<\/h3>\n<p>Production tracking, quality, maintenance, EHS: your teams describe them, your developers strengthen them if they wish, and every delivery ships tested, pentested and signed, on your premises.<\/p>\n<div class=\"vfab-jtags\"><span class=\"vfab-jtag\">VisionFab Maker<\/span><span class=\"vfab-jtag\">Claude Code<\/span><span class=\"vfab-jtag\">Factory-pentested<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-jcol\">\n<div class=\"vfab-jhand\">3. Activate your AI experts<\/div>\n<div class=\"vfab-jcard\"><span class=\"vfab-jsoon\">In design \u00b7 with our partners<\/span><\/p>\n<h3>Agents that know your shopfloor<\/h3>\n<p>A planner that replans around disruptions and answers &#8220;can we make Friday&#8217;s order?&#8221;. A supply chain expert that alerts before the shortage, not after. They act on your data, by your rules: same rights as your teams, every action logged.<\/p>\n<div class=\"vfab-jtags\"><span class=\"vfab-jtag\">Planner agent<\/span><span class=\"vfab-jtag\">Supply chain agent<\/span><span class=\"vfab-jtag\">Your rules, always<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<h2>You have already said these words<\/h2>\n<p class=\"vfab-lead\">VisionFab was designed for industrial IT departments, from what they actually live. If you recognise yourself, we should talk.<\/p>\n<div class=\"vfab-pains\">\n<div class=\"vfab-pain\">\n<blockquote><p>&laquo; I keep discovering applications I have never seen, on machines I do not control. &raquo;<\/p><\/blockquote>\n<p>Shadow IT is channelled into a single framework: systematic security pipeline, centralised access rights, a visible and governed portfolio.<\/p>\n<\/div>\n<div class=\"vfab-pain\">\n<blockquote><p>&laquo; Every application has its own stack, its own vendor, its own debt. I do not have the arms to operate all that. &raquo;<\/p><\/blockquote>\n<p>One standard stack for the whole portfolio, one shared runtime, a constant operating load: ten applications do not make ten systems.<\/p>\n<\/div>\n<div class=\"vfab-pain\">\n<blockquote><p>&laquo; The business backlog is endless. I say no all day long, and I am seen as the blocker. &raquo;<\/p><\/blockquote>\n<p>Business teams move on their own, inside a framework you defined: saying yes becomes possible again, without losing governance.<\/p>\n<\/div>\n<div class=\"vfab-pain\">\n<blockquote><p>&laquo; The Access app still runs, but the person who built it is gone. Nobody dares touch it. &raquo;<\/p><\/blockquote>\n<p>Regenerated in modern real code, tested, documented, with your data migrated, and maintainable by any team.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<h2>How it works<\/h2>\n<p class=\"vfab-lead\">You describe, our software factory builds. Every application follows the same path, no exceptions.<\/p>\n<div class=\"vfab-steps\">\n<div class=\"vfab-step\">\n      <span class=\"num\">Step 1<\/span><\/p>\n<h3>You describe<\/h3>\n<p>Your process, in your own words: production tracking, traceability, quality, maintenance\u2026 Our ready-made business models handle the rest of the framing.<\/p>\n<\/p><\/div>\n<div class=\"vfab-step\">\n      <span class=\"num\">Step 2<\/span><\/p>\n<h3>The factory builds<\/h3>\n<p>The application is written in real code, on secured foundations, in our software factory hosted in France.<\/p>\n<\/p><\/div>\n<div class=\"vfab-step\">\n      <span class=\"num\">Step 3<\/span><\/p>\n<h3>It is put to the test<\/h3>\n<p>Automated tests and simulated attacks (pentest): if a single check fails, the application does not ship. Full stop.<\/p>\n<\/p><\/div>\n<div class=\"vfab-step\">\n      <span class=\"num\">Step 4<\/span><\/p>\n<h3>It is installed on your premises<\/h3>\n<p>On your servers, with its documentation, its code and its security report. Updates then arrive without opening anything to the outside.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<h2>For teams that want to vibecode, without the chaos<\/h2>\n<p class=\"vfab-lead\">Vibe coding is entering your teams, with or without a framework: business users try online generators, developers have their assistants. VisionFab does not forbid it, it structures it: each profile keeps its way of creating, on the same application, and the platform guarantees the result.<\/p>\n<div class=\"vfab-team\">\n<div class=\"vfab-team-card\">\n<div class=\"vfab-team-ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"><\/path><circle cx=\"12\" cy=\"7\" r=\"4\"><\/circle><\/svg><\/div>\n<div class=\"vfab-role\">Business profile<\/div>\n<h3>Brings the app to life<\/h3>\n<p>Describes the need in VisionFab Maker, in plain language, with zero tooling. Sees the application run, then reviews and edits the rules it must guarantee: their expertise becomes the contract.<\/p>\n<\/div>\n<div class=\"vfab-team-card\">\n<div class=\"vfab-team-ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"4 17 10 11 4 5\"><\/polyline><line x1=\"12\" y1=\"19\" x2=\"20\" y2=\"19\"><\/line><\/svg><\/div>\n<div class=\"vfab-role\">Developer profile<\/div>\n<h3>Makes it stronger when needed<\/h3>\n<p>Picks up the same application with Claude Code and the VisionFab kit (Codex being validated): fine integrations, complex logic, optimisations. Their tools, our framework, the same pipeline.<\/p>\n<\/div>\n<div class=\"vfab-team-card\">\n<div class=\"vfab-team-ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"><\/path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"><\/path><\/svg><\/div>\n<div class=\"vfab-role\">The shared contract<\/div>\n<h3>Controls speak to both<\/h3>\n<p>Business reads the rules in plain language; developers see the guards and tests with the same number. One application, one level of requirement, and a portfolio your IT governs.<\/p>\n<\/div>\n<\/div>\n<div class=\"vfab-team-chute\">Business brings it to life, developers make it stronger, the platform guarantees it.<\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<h2>What it changes for you<\/h2>\n<div class=\"vfab-flips\">\n<div class=\"vfab-flip\">\n<div class=\"vfab-flip-inner\">\n<div class=\"vfab-flip-front\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"><\/rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"><\/path><\/svg><\/p>\n<h3>You stay the owner<\/h3>\n<p><span class=\"vfab-hint\">Hover to learn more<\/span><\/div>\n<div class=\"vfab-flip-back\">\n<p>The software, its code and its documentation are handed over to you. Tomorrow, your teams or the vendor of your choice can take it over. You buy an asset that stays in the company, not a subscription to a black box.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-flip\">\n<div class=\"vfab-flip-inner\">\n<div class=\"vfab-flip-front\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"><\/path><polyline points=\"9 22 9 12 15 12 15 22\"><\/polyline><\/svg><\/p>\n<h3>Your data never leaves<\/h3>\n<p><span class=\"vfab-hint\">Hover to learn more<\/span><\/div>\n<div class=\"vfab-flip-back\">\n<p>The application runs on your premises. Your work orders, your batches, your quality checks never transit through any cloud. Even your isolated sites, without internet, are covered.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-flip\">\n<div class=\"vfab-flip-inner\">\n<div class=\"vfab-flip-front\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path><\/svg><\/p>\n<h3>Security is proven, not promised<\/h3>\n<p><span class=\"vfab-hint\">Hover to learn more<\/span><\/div>\n<div class=\"vfab-flip-back\">\n<p>Every delivery comes with a security report: your application was tested, attacked and validated before reaching you. Enough to answer your customers and primes with confidence.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-flip\">\n<div class=\"vfab-flip-inner\">\n<div class=\"vfab-flip-front\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"><\/path><circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle><\/svg><\/p>\n<h3>You review what the app guarantees<\/h3>\n<p><span class=\"vfab-hint\">Hover to learn more<\/span><\/div>\n<div class=\"vfab-flip-back\">\n<p>Your business rules, written down in plain language, each one locked by a control and an automated test with the same number. You do not have to take the AI&#8217;s word: you review, you edit, the factory guarantees.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<h2>Built for demanding industry and defence<\/h2>\n<div class=\"vfab-cases\">\n<div class=\"vfab-case\">\n<h3>Aerospace traceability<\/h3>\n<p>Work orders, batches and material genealogy, first articles, concessions: data models designed for EN&nbsp;9100 requirements, with qualifications and instruments checked at every declaration.<\/p>\n<\/p><\/div>\n<div class=\"vfab-case\">\n<h3>Offline shopfloors and isolated sites<\/h3>\n<p>Your teams record data in the field, even without wifi or internet: everything syncs when the network returns. Fully isolated sites, including compartmentalised defence-subcontracting environments, receive their updates on physical media.<\/p>\n<\/p><\/div>\n<div class=\"vfab-case\">\n<h3>Audits and primes<\/h3>\n<p>Your customers demand proof about your tools: every application ships with its pentest report, its component inventory (SBOM), its audit trail and fine-grained access management. The file is ready before anyone asks for it.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<h2>Delivered with the business inside: modules and connectors<\/h2>\n<p class=\"vfab-lead\">Eight standards-aligned business modules, one shared referential, and soon AI experts: here is what VisionFab changes, seen from your role. Pick yours.<\/p>\n<div class=\"vfab-tabs\"><button class=\"vfab-tab active\" data-tab=\"prod\" type=\"button\">Production<\/button><button class=\"vfab-tab\" data-tab=\"qual\" type=\"button\">Quality<\/button><button class=\"vfab-tab\" data-tab=\"main\" type=\"button\">Maintenance<\/button><button class=\"vfab-tab\" data-tab=\"supp\" type=\"button\">Supply &amp; inventory<\/button><button class=\"vfab-tab\" data-tab=\"hse\" type=\"button\">EHS &amp; field<\/button><\/div>\n<div class=\"vfab-tabpane active\" data-pane=\"prod\">\n<div class=\"vfab-tp-title\">A shopfloor you steer, not endure<\/div>\n<div class=\"vfab-tp3\">\n<div>\n<h4>You build<\/h4>\n<p>Real-time WO tracking, tablet shopfloor declarations, OEE and disruptions, visual scheduling right on your layouts.<\/p>\n<\/div>\n<div>\n<h4>Ready-made<\/h4>\n<p>ISA-95 models (WOs, operations, stations, teams), linked to your ERP and the shared referential: the same equipment everywhere.<\/p>\n<\/div>\n<div>\n<h4>Your AI expert <span class=\"vfab-jsoon\" style=\"margin-left:6px; vertical-align: middle;\">in design<\/span><\/h4>\n<p>The planner that replans around disruptions and answers like an expert: can we make Friday&#8217;s order if line 2 stops for two hours?<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-tabpane\" data-pane=\"qual\">\n<div class=\"vfab-tp-title\">Compliance you can prove, without binders<\/div>\n<div class=\"vfab-tp3\">\n<div>\n<h4>You build<\/h4>\n<p>Non-conformities and concessions, in-process controls, first articles (FAI), action plans.<\/p>\n<\/div>\n<div>\n<h4>Ready-made<\/h4>\n<p>Designed for EN 9100: batch genealogy, qualifications checked at every declaration, generated requirement-test matrix.<\/p>\n<\/div>\n<div>\n<h4>Your AI expert <span class=\"vfab-jsoon\" style=\"margin-left:6px; vertical-align: middle;\">in design<\/span><\/h4>\n<p>The audit assistant that rebuilds a batch&#8217;s genealogy and compiles the file before the prime asks for it.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-tabpane\" data-pane=\"main\">\n<div class=\"vfab-tp-title\">Preventive work that arrives before the breakdown<\/div>\n<div class=\"vfab-tp3\">\n<div>\n<h4>You build<\/h4>\n<p>Intervention requests, planned preventive maintenance, per-equipment history, parts management.<\/p>\n<\/div>\n<div>\n<h4>Ready-made<\/h4>\n<p>EN 13306 terminology, interactive layouts (click a station, open its history), native offline mode.<\/p>\n<\/div>\n<div>\n<h4>Your AI expert <span class=\"vfab-jsoon\" style=\"margin-left:6px; vertical-align: middle;\">in design<\/span><\/h4>\n<p>The expert that spots recurring failures in the history and proposes the preventive plan that avoids them.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-tabpane\" data-pane=\"supp\">\n<div class=\"vfab-tp-title\">Shortages anticipated, not discovered<\/div>\n<div class=\"vfab-tp3\">\n<div>\n<h4>You build<\/h4>\n<p>Receipts, movements, stocktakes, shipments, linked to batches and upstream-downstream traceability.<\/p>\n<\/div>\n<div>\n<h4>Ready-made<\/h4>\n<p>Logistics models connected to your ERP (SAP, Odoo) and the referential: part, batch, location, one truth.<\/p>\n<\/div>\n<div>\n<h4>Your AI expert <span class=\"vfab-jsoon\" style=\"margin-left:6px; vertical-align: middle;\">in design<\/span><\/h4>\n<p>The supply chain agent that watches stock, procurement and supplier lead times, and alerts before the shortage, not after.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-tabpane\" data-pane=\"hse\">\n<div class=\"vfab-tp-title\">Field data that reports itself<\/div>\n<div class=\"vfab-tp3\">\n<div>\n<h4>You build<\/h4>\n<p>Audits, work permits, field readings with photos and signatures, action plans.<\/p>\n<\/div>\n<div>\n<h4>Ready-made<\/h4>\n<p>Native offline mode for the shopfloor and isolated sites: everything syncs when the network returns.<\/p>\n<\/div>\n<div>\n<h4>Your AI expert <span class=\"vfab-jsoon\" style=\"margin-left:6px; vertical-align: middle;\">in design<\/span><\/h4>\n<p>The assistant that prepares your audits, tracks actions and chases late owners for you.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vfab-conn\"><strong>And connected to your existing systems:<\/strong> your ERP (SAP, Odoo), your enterprise directory (AD \/ LDAP), your email and Teams, and a documented REST API for everything else. Your applications fit into your information system, they do not create yet another island.<\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<div class=\"vfab-dsi\">\n<h2>For your CIO and your CISO: the technical datasheet<\/h2>\n<p class=\"vfab-lead\" style=\"margin-bottom: 6px;\">This section deliberately speaks the language of your IT and security teams. Forward it: it answers their questions before they ask them.<\/p>\n<div class=\"vfab-dsi-grid\">\n<div class=\"vfab-dsi-item\">Standard full-stack code: TypeScript, PostgreSQL: no proprietary technology, no imposed runtime<\/div>\n<div class=\"vfab-dsi-item\">Delivery: complete Git repository, signed container images, SBOM, documentation, test suites<\/div>\n<div class=\"vfab-dsi-item\">Blocking pipeline: automated tests, static analysis (SAST), dependency scanning, automated pentest<\/div>\n<div class=\"vfab-dsi-item\">Native requirements traceability: every business rule \u2192 an API guard \u2192 a test with the same number (a generated requirement-test matrix, not a documentary one)<\/div>\n<div class=\"vfab-dsi-item\">On-premise deployment on a shared runtime, outbound-only updates, air-gap supported<\/div>\n<div class=\"vfab-dsi-item\">Authentication on your directory (AD \/ LDAP), fine-grained roles, tamper-proof audit trail<\/div>\n<div class=\"vfab-dsi-item\">Security maintenance: continuous CVE monitoring, fixes re-validated by the full pipeline and delivered signed<\/div>\n<div class=\"vfab-dsi-item\">Fabrication factory self-hosted in France; interchangeable AI engine, up to a 100% self-hosted option; dedicated fabrication environment available for sensitive contexts<\/div>\n<div class=\"vfab-dsi-item\">Contractual reversibility: perpetual per-version licence: ending the subscription never stops the application<\/div>\n<\/p><\/div>\n<p class=\"vfab-dsi-note\">Your CISO wants to dig deeper? We organise a dedicated technical review, with a real pentest report on the table.<\/p>\n<\/p><\/div>\n<\/div>\n<div class=\"vfab-inner\" id=\"design-partners\">\n<div class=\"vfab-dp\">\n<div class=\"vfab-dp-head\">\n<h2>Design partner program: limited seats<\/h2>\n<p>VisionFab is in early access. We select a small number of industrial companies to build the first applications with them, under privileged conditions.<\/p>\n<div class=\"vfab-dp-grid\">\n<div class=\"vfab-dp-col\">\n<h3>What you get<\/h3>\n<ul>\n<li>Founder conditions on the build and the subscription<\/li>\n<li>Co-construction of the application on your real case<\/li>\n<li>Priority access to the roadmap and upcoming features<\/li>\n<\/ul><\/div>\n<div class=\"vfab-dp-col\">\n<h3>What we expect<\/h3>\n<ul>\n<li>A real use case, with an identified business stake<\/li>\n<li>An available contact for iteration checkpoints<\/li>\n<li>A shareable feedback story (anonymised if needed)<\/li>\n<li>A conversation with your CISO or security lead about the delivered security package<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<script src=\"https:\/\/may.visionsoft.tech\/track.js\" data-auto async><\/script>\n<div class=\"vfab-form\" id=\"candidature\"><h3 class=\"vfab-form-title\">Apply to the programme<\/h3><form method=\"POST\" action=\"https:\/\/visionsoft.tech\/en\/visionfab\/\"><input type=\"hidden\" id=\"vsf_nonce\" name=\"vsf_nonce\" value=\"fa393cc1db\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/24735\" \/><input type=\"hidden\" name=\"source\" value=\"visionfab-design-partner\"><input type=\"text\" name=\"vsf_hp\" value=\"\" autocomplete=\"new-password\" tabindex=\"-1\" style=\"position:absolute;left:-9999px;\"><div class=\"vfab-form-grid\"><div><label>First name *<\/label><input type=\"text\" name=\"first_name\" value=\"\" placeholder=\"Jane\" autocomplete=\"given-name\" required><\/div><div><label>Last name *<\/label><input type=\"text\" name=\"last_name\" value=\"\" placeholder=\"Doe\" autocomplete=\"family-name\" required><\/div><div><label>Work email *<\/label><input type=\"email\" name=\"email\" value=\"\" placeholder=\"jane.doe@company.com\" autocomplete=\"email\" required><\/div><div><label>Company *<\/label><input type=\"text\" name=\"company\" value=\"\" placeholder=\"Acme Industries\" autocomplete=\"organization\" required><\/div><div><label>Phone<\/label><input type=\"tel\" name=\"telephone\" value=\"\" placeholder=\"+44 7000 000000\" autocomplete=\"tel\"><\/div><div><label>Your profile<\/label><select name=\"profil\"><option value=\"\">Choose...<\/option><option>Executive management<\/option><option>CIO \/ IT<\/option><option>CISO \/ Security<\/option><option>Business (production, quality, maintenance)<\/option><option>Developer<\/option><option>Other<\/option><\/select><\/div><div class=\"full\"><label>Your use case *<\/label><textarea name=\"message\" rows=\"3\" placeholder=\"The application you would like to build, and the business stake behind it...\" required><\/textarea><\/div><label class=\"full vfab-consent\"><input type=\"checkbox\" name=\"consentement\" value=\"1\" required><span>I agree that Visionsoft may contact me about my design partner application. No other use of my data.<\/span><\/label><div class=\"full\"><button class=\"vfab-btn vfab-btn-blue\" type=\"submit\">Send my application<\/button><\/div><\/div><\/form><\/div><script>\r\n(function(){\r\n  var input = document.querySelector('.vs-signup input[name=\"vsf_nonce\"], #candidature input[name=\"vsf_nonce\"]');\r\n  if(!input) return;\r\n  try{\r\n    fetch(\"https:\\\/\\\/visionsoft.tech\\\/wp-admin\\\/admin-ajax.php\" + '?action=vsf_refresh_nonce', { credentials:'same-origin', cache:'no-store' })\r\n      .then(function(r){ return r.ok ? r.json() : null; })\r\n      .then(function(d){ if(d && d.nonce){ input.value = d.nonce; } })\r\n      .catch(function(){});\r\n  }catch(e){}\r\n})();\r\n<\/script>\r\n<\/div>\n<\/div>\n<div class=\"vfab-section vfab-inner\">\n<h2>Frequently asked questions<\/h2>\n<div class=\"vfab-faq\">\n<details>\n<summary>Does VisionFab replace Vision?<\/summary>\n<p>No. Two answers to two needs. Vision remains the recommended path to create and evolve your business applications yourself, without code: that is most projects. VisionFab is for projects that require ownership of the code, an installation on your premises, or logic beyond what a platform covers.<\/p>\n<\/details>\n<details>\n<summary>How do I choose between Vision and VisionFab?<\/summary>\n<p><strong>Vision<\/strong> (no-code) is for you if you want to create and evolve your applications yourself, without a developer; if your business teams must be able to change screens, workflows and data on their own; and if you are looking for the fastest, most economical path to digitalise your processes. <a class=\"vfab-link\" href=\"\/en\/\">Discover the Vision platform<\/a>.<\/p>\n<p><strong>VisionFab<\/strong> is your path if you want custom applications in real code, with the source handed over; deployment on your servers, up to isolated sites; equipping your business teams without losing governance; and starting from proven business modules rather than a blank page. The two platforms talk over APIs: choosing one does not exclude the other.<\/p>\n<\/details>\n<details>\n<summary>An application written by an AI: is that reliable?<\/summary>\n<p>That is exactly why the factory exists. The application is not written freely: it is built on secured foundations, then submitted to mandatory checks, including simulated attacks, before any delivery. One check fails? It does not ship. A human review validates every delivery. You receive the security report with the application.<\/p>\n<\/details>\n<details>\n<summary>What happens if we stop the subscription?<\/summary>\n<p>Everything keeps running. You keep the application, its source code and your data. You only give up security updates, support and evolutions. The exit is real: it is a design principle, not a hidden clause.<\/p>\n<\/details>\n<details>\n<summary>Do we need IT skills in-house?<\/summary>\n<p>No. A standard machine on your premises is enough, and we handle installation, monitoring and updates. If you have an IT team, it keeps control of everything; if you do not, the application is administered from a simple screen, no command line. And if you prefer to delegate everything, our teams build the application turnkey: you validate at every milestone, you stay master of the need, never hostage to the technology.<\/p>\n<\/details>\n<details>\n<summary>Our developers already use Copilot or Claude Code. Why VisionFab?<\/summary>\n<p>Let them keep their tools. A code assistant speeds up writing; it does not handle secure deployment, cross-application access rights, security maintenance over time, or requirements traceability. VisionFab is the platform where their applications land: your developers can create and publish to your runtime from Claude Code thanks to our VisionFab kit (see &laquo;&nbsp;For teams&nbsp;&raquo; above; Codex being validated), with the same contract and the same checks as applications generated by business users. The tool writes code; the platform makes applications exist.<\/p>\n<\/details>\n<details>\n<summary>How is the application maintained over time?<\/summary>\n<p>Our factory continuously monitors vulnerabilities discovered in your application&#8217;s components, builds the fixes, fully re-tests them and delivers them to you. Nothing to do on your side, and nothing is opened to the outside either.<\/p>\n<\/details><\/div>\n<\/div>\n<\/div>\n<p><script>document.addEventListener(\"DOMContentLoaded\",function(){var p=document.getElementById(\"vs-exit-popup\");if(p){p.remove();}var c=document.querySelector(\".visionsoft-mobile-cta\");if(c){c.remove();}});<\/script><br \/>\n<script>(function(){try{var p=new URLSearchParams(location.search),u=new URLSearchParams();[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\"].forEach(function(k){var v=p.get(k);if(v){u.set(k,v);sessionStorage.setItem(\"vfab_\"+k,v);}else{var s=sessionStorage.getItem(\"vfab_\"+k);if(s){u.set(k,s);}}});var q=u.toString();if(!q)return;document.querySelectorAll(\".vfab-form form\").forEach(function(f){var a=f.getAttribute(\"action\")||\"\";f.setAttribute(\"action\",a+(a.indexOf(\"?\")>-1?\"&\":\"?\")+q);});}catch(e){}})();<\/script><br \/>\n<script>document.addEventListener(\"DOMContentLoaded\",function(){document.querySelectorAll(\".vfab-tab\").forEach(function(b){b.addEventListener(\"click\",function(){var t=b.getAttribute(\"data-tab\");document.querySelectorAll(\".vfab-tab\").forEach(function(x){x.classList.toggle(\"active\",x===b);});document.querySelectorAll(\".vfab-tabpane\").forEach(function(p){p.classList.toggle(\"active\",p.getAttribute(\"data-pane\")===t);});});});});<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Early access \u00b7 Design partner program Industrial vibe coding, factory-pentested. Turn your industrial site into an AI-native organisation: connected context, applications born from the need, AI experts watching over your operations. In real code, proven before every delivery, deployed on your premises: your teams move fast, your IT keeps control, and the code is yours. [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-24735","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/visionsoft.tech\/en\/visionfab\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visionsoft\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"VisionFab \u2014 Secure industrial vibe coding | Visionsoft\" \/>\n\t\t<meta property=\"og:description\" content=\"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/visionsoft.tech\/en\/visionfab\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/05\/og-visionsoft.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/05\/og-visionsoft.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-22T15:48:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-09T20:35:49+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"VisionFab \u2014 Secure industrial vibe coding | Visionsoft\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/05\/og-visionsoft.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/visionfab\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/visionfab\\\/#listItem\",\"name\":\"VisionFab: industrial vibe coding, factory-pentested\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/visionfab\\\/#listItem\",\"position\":2,\"name\":\"VisionFab: industrial vibe coding, factory-pentested\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/#listItem\",\"name\":\"Accueil\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/#organization\",\"name\":\"Visionsoft\",\"description\":\"Plateforme No-Code & IA pour l'Industrie | Vibe-codez vos apps\",\"url\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/\",\"email\":\"contact@visionsoft.tech\",\"telephone\":\"+33559015960\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":20},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/visionsoft.tech\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo-visionsoft-gradient.webp\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/visionfab\\\/#organizationLogo\",\"width\":512,\"height\":198},\"image\":{\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/visionfab\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/@nocodevision\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/visionsoft-nocode\\\/\",\"https:\\\/\\\/www.wikidata.org\\\/wiki\\\/Q140692802\",\"https:\\\/\\\/www.crunchbase.com\\\/organization\\\/visionsoft-63d1\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/visionfab\\\/#webpage\",\"url\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/visionfab\\\/\",\"name\":\"VisionFab \\u2014 Secure industrial vibe coding | Visionsoft\",\"description\":\"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/visionfab\\\/#breadcrumblist\"},\"datePublished\":\"2026-08-22T17:48:33+02:00\",\"dateModified\":\"2026-09-09T22:35:49+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/\",\"name\":\"Visionsoft\",\"alternateName\":\"Vision\",\"description\":\"Plateforme No-Code & IA pour l'Industrie | Vibe-codez vos apps\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/visionsoft.tech\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>VisionFab \u2014 Secure industrial vibe coding | Visionsoft<\/title>\n\n","aioseo_head_json":{"title":"VisionFab \u2014 Secure industrial vibe coding | Visionsoft","description":"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.","canonical_url":"https:\/\/visionsoft.tech\/en\/visionfab\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/visionsoft.tech\/en\/visionfab\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/visionsoft.tech\/en\/#listItem","position":1,"name":"Accueil","item":"https:\/\/visionsoft.tech\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/visionsoft.tech\/en\/visionfab\/#listItem","name":"VisionFab: industrial vibe coding, factory-pentested"}},{"@type":"ListItem","@id":"https:\/\/visionsoft.tech\/en\/visionfab\/#listItem","position":2,"name":"VisionFab: industrial vibe coding, factory-pentested","previousItem":{"@type":"ListItem","@id":"https:\/\/visionsoft.tech\/en\/#listItem","name":"Accueil"}}]},{"@type":"Organization","@id":"https:\/\/visionsoft.tech\/en\/#organization","name":"Visionsoft","description":"Plateforme No-Code & IA pour l'Industrie | Vibe-codez vos apps","url":"https:\/\/visionsoft.tech\/en\/","email":"contact@visionsoft.tech","telephone":"+33559015960","numberOfEmployees":{"@type":"QuantitativeValue","value":20},"logo":{"@type":"ImageObject","url":"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/04\/logo-visionsoft-gradient.webp","@id":"https:\/\/visionsoft.tech\/en\/visionfab\/#organizationLogo","width":512,"height":198},"image":{"@id":"https:\/\/visionsoft.tech\/en\/visionfab\/#organizationLogo"},"sameAs":["https:\/\/www.youtube.com\/@nocodevision","https:\/\/www.linkedin.com\/company\/visionsoft-nocode\/","https:\/\/www.wikidata.org\/wiki\/Q140692802","https:\/\/www.crunchbase.com\/organization\/visionsoft-63d1"]},{"@type":"WebPage","@id":"https:\/\/visionsoft.tech\/en\/visionfab\/#webpage","url":"https:\/\/visionsoft.tech\/en\/visionfab\/","name":"VisionFab \u2014 Secure industrial vibe coding | Visionsoft","description":"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/visionsoft.tech\/en\/#website"},"breadcrumb":{"@id":"https:\/\/visionsoft.tech\/en\/visionfab\/#breadcrumblist"},"datePublished":"2026-08-22T17:48:33+02:00","dateModified":"2026-09-09T22:35:49+02:00"},{"@type":"WebSite","@id":"https:\/\/visionsoft.tech\/en\/#website","url":"https:\/\/visionsoft.tech\/en\/","name":"Visionsoft","alternateName":"Vision","description":"Plateforme No-Code & IA pour l'Industrie | Vibe-codez vos apps","inLanguage":"en-US","publisher":{"@id":"https:\/\/visionsoft.tech\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Visionsoft","og:type":"article","og:title":"VisionFab \u2014 Secure industrial vibe coding | Visionsoft","og:description":"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.","og:url":"https:\/\/visionsoft.tech\/en\/visionfab\/","og:image":"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/05\/og-visionsoft.png","og:image:secure_url":"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/05\/og-visionsoft.png","og:image:width":1200,"og:image:height":630,"article:published_time":"2026-08-22T15:48:33+00:00","article:modified_time":"2026-09-09T20:35:49+00:00","twitter:card":"summary_large_image","twitter:title":"VisionFab \u2014 Secure industrial vibe coding | Visionsoft","twitter:description":"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.","twitter:image":"https:\/\/visionsoft.tech\/wp-content\/uploads\/2026\/05\/og-visionsoft.png"},"aioseo_meta_data":{"post_id":"24735","title":"VisionFab \u2014 Secure industrial vibe coding | Visionsoft","description":"Industrial applications generated in real code: automated pentest, on-premise deployment up to air-gap, source code delivered. Early access, limited seats.","keywords":null,"keyphrases":{"focus":{"keyphrase":"industrial vibe coding"}},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-09-09 20:36:43","breadcrumb_settings":null,"limit_modified_date":false,"open_ai":null,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-09-01 09:56:20","updated":"2026-09-09 20:36:44","focus_keyword":"industrial vibe coding","additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/visionsoft.tech\/en\/\" title=\"Accueil\">Accueil<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tVisionFab: industrial vibe coding, factory-pentested\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Accueil","link":"https:\/\/visionsoft.tech\/en\/"},{"label":"VisionFab: industrial vibe coding, factory-pentested","link":"https:\/\/visionsoft.tech\/en\/visionfab\/"}],"_links":{"self":[{"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/pages\/24735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/comments?post=24735"}],"version-history":[{"count":13,"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/pages\/24735\/revisions"}],"predecessor-version":[{"id":24772,"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/pages\/24735\/revisions\/24772"}],"wp:attachment":[{"href":"https:\/\/visionsoft.tech\/en\/wp-json\/wp\/v2\/media?parent=24735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}