The Visualization Layer for the Agentic Era
An AI engine that generates context-aware, interactive data visualizations on demand. Not from predefined charts, but composed dynamically by AI that understands your data.
Visual Capital is a landing page for an AI-powered data visualization platform. The application showcases the concept of a "Visualization Engine as API" — embeddable, streaming UI components that any application can integrate to make their data views intelligent.
- AI-Native: The AI determines the right interactive experience for each data signal.
- Embeddable SDK: A Visualization Engine as API rendered as streaming React components
- Context-Aware: Every visualization is generated from your data's shape and the user's question — no configuration, no predefined templates
| Category | Technology |
|---|---|
| Framework | Next.js 15.4 (App Router) |
| Language | TypeScript 5.9 |
| Runtime | React 19 |
| Styling | Tailwind CSS 4.1 |
| Animations | Framer Motion (motion/react) |
| Icons | Lucide React |
| AI Integration | Google Gemini (@google/genai) |
| Deployment | Vercel |
visual-capital-new/
├── app/
│ ├── layout.tsx # Root layout with fonts and metadata
│ ├── page.tsx # Main landing page (Hero, Features, Footer)
│ └── globals.css # Tailwind base + custom font variables
├── hooks/
│ └── use-mobile.ts # Mobile viewport detection (768px breakpoint)
├── lib/
│ └── utils.ts # cn() utility (clsx + tailwind-merge)
├── public/
│ └── hero-illustration.png
├── next.config.ts # Next.js configuration (standalone output)
├── package.json
└── .env.example
- Node.js 18+
- npm or yarn
-
Clone the repository:
git clone <repository-url> cd visual-capital-new
-
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env.local
Configure the following in
.env.local:Variable Description GEMINI_API_KEYGoogle Gemini API key APP_URLHosted application URL (optional for local dev) -
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Create production build |
npm start |
Start production server |
npm run lint |
Run ESLint |
npm run clean |
Clean Next.js build cache |
- App Router Only: Pure Next.js App Router project — no
pages/directory - Server Components: Default to Server Components;
"use client"only when hooks or browser APIs are required - Standalone Output: Configured for Docker/Cloud Run deployment via
output: "standalone" - HMR Handling: Hot Module Replacement is disabled when
DISABLE_HMR=true(AI Studio environment) - Path Alias:
@/maps to project root for clean imports
The app is deployed on Vercel platform.
© 2026 Visual Capital. All rights reserved.