DevAsign — Multimodal, Goal-Aware AI Code Review
+ DevAsign - Review the goal. Audit the merge. Fund the fix.
@@ -28,18 +28,18 @@
-
+
+ content="DevAsign reviews pull requests & audits your entire codebase for what an attacker can actually reach, then suggests a fix or helps you create a bounty (in USDC) for the fixes you'll never get to." />
-
+
+ content="DevAsign reviews pull requests & audits your entire codebase for what an attacker can actually reach, then suggests a fix or helps you create a bounty (in USDC) for the fixes you'll never get to." />
diff --git a/public/devasign-preview.webp b/public/devasign-preview.webp
index 02966cc..cd0bbed 100644
Binary files a/public/devasign-preview.webp and b/public/devasign-preview.webp differ
diff --git a/src/components/MeetDevAsignSection.tsx b/src/components/MeetDevAsignSection.tsx
index 5bb5104..7a1283f 100644
--- a/src/components/MeetDevAsignSection.tsx
+++ b/src/components/MeetDevAsignSection.tsx
@@ -209,11 +209,11 @@ export function MeetDevAsignSection() {
{/* ── Accent: the agent's voice ── */}
- IN ITS OWN WORDS
-
- “The ticket asked for a per-org filter. Your diff filters by userId only.”
-
-
Every comment names the requirement it is measuring against — so the feedback is arguable, not oracular.
+ {/* IN ITS OWN WORDS */}
+
+ “...the ticket asked for a per-org filter. Your diff filters by userId only.”
+
+
Every comment names the requirement it is measuring against — so the feedback is arguable, not vague.
- Every merge wakes a second agent that ignores your diff entirely. It walks the whole repo's security surface — routes, tenant scoping, infra, secrets, deps — and never files what it can't prove.
+ Every merge wakes a second agent that walks the whole repo's security surface — routes, tenant scoping, infra, secrets, deps — and never files what it can't prove.
@@ -230,8 +230,8 @@ export function MeetDevAsignSection() {
{/* ── Accent: severity model ── */}
- SEVERITY MODEL
-
Ranked by blast radius, not likelihood.
+ {/* SEVERITY MODEL */}
+
Ranked by blast radius, not likelihood.
A bug that leaks one tenant to another ends every enterprise contract at once. Priority follows the damage, not the odds.
USDC on Stellar. Sub-cent network fee. No invoice, no wire, no thirty-day net — the same speed to Lisbon and to Lagos.
@@ -260,9 +260,9 @@ export function MeetDevAsignSection() {
CHAPTER 03
-
Put money on the ones you can't get to
+
Put a bounty on the ones you can't get to
- You won't fix all of them. File one as a GitHub issue in a click, then fund it — USDC locked in escrow a stranger can verify before they clone. Fix accepted, paid in seconds.
+ You won't fix all of them. Create a GitHub issue in a click, then fund it USDC locked in escrow — a dev can verify before they apply. Once a fix is accepted and merged, the bounty is paid in seconds.
diff --git a/src/components/SEO.tsx b/src/components/SEO.tsx
index a364444..602181e 100644
--- a/src/components/SEO.tsx
+++ b/src/components/SEO.tsx
@@ -12,12 +12,12 @@ interface SEOProps {
}
export const SEO = ({
- title = "DevAsign — Multimodal, Goal-Aware AI Code Review",
+ title = "DevAsign - Review the goal. Audit the merge. Fund the fix.",
description = "The AI code reviewer that reads the ticket first. DevAsign ingests your tickets, screenshots, Figma, and Loom — then reviews every PR against what was actually asked. Catch what compiles, passes tests, and still ships the wrong thing.",
- ogTitle = "Code review, against the goal — not just the diff.",
- ogDescription = "Multimodal, goal-aware review for the era of AI-generated PRs.",
+ ogTitle = "DevAsign | Review the goal. Audit the merge. Fund the fix.",
+ ogDescription = "DevAsign reviews pull requests & audits your entire codebase for what an attacker can actually reach, then suggests a fix or helps you create a bounty (in USDC) for the fixes you'll never get to.",
canonical,
- image = "/link-preview.webp", // Using existing image as default or fallback
+ image = "/devasign-preview.webp", // Default social/link-preview image
type = "website",
breadcrumbs
}: SEOProps) => {