diff --git a/app/page.tsx b/app/page.tsx
index bf8bfd1..18f0e77 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -40,17 +40,17 @@ const howItWorks = [
];
const traditionalDrawbacks = [
- 'Plaintext data exposed to the cloud provider',
- 'Implicit trust in the hypervisor and host OS',
- 'No cryptographic proof of execution integrity',
- 'Compliance burden falls on the data owner',
+ 'Data decrypted in memory during compute — readable by the host',
+ 'Implicit trust in the hypervisor, host OS, and cloud operator',
+ 'No cryptographic proof that the expected code ran on real hardware',
+ 'Algorithm and inputs share a trust domain with the operator',
];
const cocosBenefits = [
- 'Hardware-isolated TEEs (AMD SEV-SNP, Intel TDX)',
- 'Cryptographic remote attestation, end-to-end',
- 'Encrypted in-use data — invisible to the host',
- 'Open-source. Apache 2.0. Self-hostable.',
+ 'Data stays encrypted in-use; CPU-enforced isolation via SEV-SNP / TDX',
+ 'Hardware root of trust — host OS and hypervisor see only ciphertext',
+ 'Remote attestation: vTPM + SEV-SNP / TDX reports against IGVM measurements',
+ 'Algorithm + data delivered into the enclave over aTLS-protected gRPC',
];
const features = [
@@ -103,10 +103,16 @@ export default function Home() {
{/* terminal snippet */}
-
-
${' '}
-
go install{' '}
-
github.com/ultravioletrs/cocos@latest
+
+
+ ${' '}
+ git clone{' '}
+ github.com/ultravioletrs/cocos
+
+
+ ${' '}
+ cd cocos && make
+
@@ -167,10 +173,10 @@ export default function Home() {
{'// '}Why Cocos
- For decades, AI on sensitive data forced a compromise
+ AI on sensitive data has always required trusting someone
- Either you trust the cloud — or you build everything from scratch. Cocos AI removes that tradeoff.
+ The cloud provider, the model owner, or a counterparty in a joint computation. Cocos AI removes the trust requirement with hardware-enforced enclaves and remote attestation.
diff --git a/components/landing/HeroVisual.tsx b/components/landing/HeroVisual.tsx
index af0e552..6caef01 100644
--- a/components/landing/HeroVisual.tsx
+++ b/components/landing/HeroVisual.tsx
@@ -1,12 +1,12 @@
import { Check } from 'lucide-react';
const attestationLines = [
- { label: '$ cocos attest verify', tone: 'cmd' as const },
- { label: 'fetching measurement...', tone: 'muted' as const },
- { label: 'TEE: AMD SEV-SNP', tone: 'ok' as const },
- { label: 'image hash: 0x9f4a...e8b1', tone: 'ok' as const },
- { label: 'chain of trust: verified', tone: 'ok' as const },
- { label: 'launching workload...', tone: 'accent' as const },
+ { label: '$ ./build/cocos-cli create-vm --server-url $HOST:7001', tone: 'cmd' as const },
+ { label: 'Creating a new virtual machine', tone: 'muted' as const },
+ { label: 'Virtual machine created successfully', tone: 'ok' as const },
+ { label: 'id e71cdcf5... · port 6100', tone: 'muted' as const },
+ { label: '$ ./build/cocos-cli attestation get snp-vtpm', tone: 'cmd' as const },
+ { label: 'Attestation retrieved and saved successfully', tone: 'accent' as const },
];
export function HeroVisual() {
diff --git a/components/layout/Footer.tsx b/components/layout/Footer.tsx
index 0a9522a..5810278 100644
--- a/components/layout/Footer.tsx
+++ b/components/layout/Footer.tsx
@@ -60,16 +60,16 @@ export function Footer() {
Releases, attestation research, and confidential computing news.
-