The marketing and documentation site for DevAsign — a multimodal, goal-aware AI code reviewer that reviews every pull request against what was actually asked, and automates bounty payouts for the contributors who ship the work.
This repository contains the public website only (landing, pricing, docs, and bounty pages). The product apps live elsewhere:
- Code review app → https://devasign.ai
- Bounty app → https://app.devasign.com
Most reviewers only see the diff, the lint, and the test status — they never met the ticket, opened the Figma, or watched the Loom. DevAsign ingests the full goal behind a change and reviews each PR against what was actually asked. The site presents two things the product does:
- Goal-aware code review. DevAsign reads the ticket, linked issues, screenshots, Figma frames, and Loom walkthroughs — the same inputs the developer was given — then reviews every PR against that goal and posts structured feedback, scoring how much of the work the change actually satisfies.
- Automated bounty payouts. Maintainers drop a one-line
/bountycomment on a GitHub issue to lock USDC into a Soroban escrow. The moment a contributor's PR is merged tomain, the escrow releases and settles on Stellar in seconds — no human in the loop.
- React 18 + TypeScript, built with Vite (SWC).
- React Router 7 for client-side routing.
- Tailwind CSS for styling.
- react-helmet-async for per-page SEO and meta tags.
npm installnpm run devVite serves the site at http://localhost:3001 and opens it in your browser automatically. If port 3001 is already in use, Vite falls back to the next available port.
npm run buildOutputs an optimized static build to the build/ directory.
| Route | Page | Description |
|---|---|---|
/ |
Landing | Hero, "why AI code review isn't enough", how it works, and CTAs |
/pricing |
Pricing | Plans and pricing for the code reviewer |
/bounty-automation |
Bounty Automation | How automated, on-merge USDC bounty payouts work |
/bounty-docs |
Bounty Docs | How-to guide for setting up and claiming bounties |
/docs |
Documentation | Full code-review product docs with scrollspy sidebar navigation |
* |
404 | Custom not-found page |
src/
├── pages/ # Route-level pages (Landing, Pricing, Docs, Bounty…)
├── components/ # Reusable UI components
│ └── layout/ # Site-wide nav & footer
├── imports/ # Figma-exported components
├── assets/ # Images and static assets
└── styles/ # Global styles
| Script | Command | Description |
|---|---|---|
| Dev | npm run dev |
Start the Vite dev server (port 3001) |
| Build | npm run build |
Create a production build in build/ |
- The UI uses the Geist Mono font family, loaded from Google Fonts.
- Path alias
@/(configured invite.config.ts) points to thesrc/directory. - Figma asset hashes are aliased in
vite.config.tsso exported assets import cleanly.
The dev server defaults to port 3001 (set in vite.config.ts). To pin a different port, edit:
server: {
port: 3002, // any available port
open: true,
}© 2026 DevAsign, Inc.