Portfolio website for Erin Stanley — coaching, consulting, and projects.
Featuring Echo, an AI assistant powered by Claude Haiku.
- Echo AI Chat — Ask questions about services, projects, and philosophy
- Fit Assessment — Get honest feedback on project alignment
- Responsive Design — Works on all devices
- Privacy-First — No tracking, no data storage
- Astro — Static-first web framework
- Vercel — Edge deployment
- Claude Haiku — AI responses
# Install dependencies
npm install
# Create environment file
cp .env.example .env
# Add your ANTHROPIC_API_KEY to .env
# Start dev server
npm run dev-
Connect Repository
- Go to vercel.com/new
- Import your GitHub repository
- Vercel auto-detects Astro
-
Add Environment Variable
- Go to Project Settings → Environment Variables
- Add:
ANTHROPIC_API_KEY= your key - Apply to Production, Preview, and Development
-
Deploy
- Push to
mainbranch - Vercel auto-deploys
- Push to
# Build
npm run build
# Deploy to Vercel
npx vercel --prodsrc/
├── components/
│ └── ai/
│ ├── ChatWidget.astro # Echo chat interface
│ └── FitAssessment.astro # Project fit tool
├── layouts/
│ └── BaseLayout.astro # Site layout with nav
├── lib/
│ └── ai/
│ ├── client.ts # Anthropic SDK wrapper
│ ├── context.ts # Portfolio data for AI
│ └── prompts.ts # System prompts
├── pages/
│ ├── api/
│ │ ├── chat.ts # Streaming chat endpoint
│ │ └── assess-fit.ts # Fit assessment endpoint
│ ├── ask.astro # Full chat page
│ ├── fit.astro # Fit assessment page
│ └── ... # Other pages
└── styles/
└── global.css # Site styles
| Variable | Required | Description |
|---|---|---|
ANTHROPIC_API_KEY |
Yes | Claude API key from console.anthropic.com |
- Operations Guide — Monitoring, costs, maintenance
- Fleet Review — Architecture review
- OIG Review — Infrastructure assessment
| Usage | Monthly Cost |
|---|---|
| 100 conversations | ~$0.10 |
| 1,000 conversations | ~$1.00 |
| 10,000 conversations | ~$10.00 |
Vercel hosting is free for personal projects.
Private repository.
"I evoke — I never extract."