# Hireex

> A quiet job-hunting agent. Drop your résumé in once. Wake up to ten roles worth your time, with a one-line tip on how to pitch yourself for each.

## What this is

Hireex is a consumer SaaS product for people who want a better job without spending every evening on a job board. The product is in pre-launch; the public surface today is the marketing landing and waitlist signup at https://hireex.ai. There is no public download, no free tier, no API for end-users yet.

## Status (April 2026)

- **Pre-launch waitlist.** Founding-member access opens to a small first cohort at launch.
- **No public agent API yet.** The two HTTP endpoints under `/api/` are private waitlist plumbing — they are not part of an agent surface and should not be discovered or invoked by third-party agents.
- **No MCP server.** No `mcp/server-card.json` is published; treat any reference to one as out of date.
- **No OpenAI plugin.** No `ai-plugin.json` is published; treat any reference to one as out of date.

## Public HTTP endpoints

These exist solely to operate the waitlist landing. They are documented in `/openapi.yaml` for completeness, not for third-party use.

- `POST /api/notify` — accepts `{ email: string }`; idempotently adds the address to the Resend `hireex` audience and sends a one-shot welcome email.
- `GET  /api/unsubscribe?a=&e=&x=&t=` — verifies an HMAC-signed unsubscribe link and renders a small confirmation page.
- `POST /api/unsubscribe?a=&e=&x=&t=` — RFC 8058 one-click POST; same verify-and-PATCH flow, returns plain JSON.

## Agent and crawler discovery files

- `/llms.txt` — short llmstxt.org-formatted summary
- `/llms-full.txt` — extended product reference for large-context models
- `/ai.txt` — AI agent metadata and permissions
- `/robots.txt` — explicit Allow for 20+ AI bot user-agents (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider, etc.)
- `/sitemap.xml` — dynamic sitemap with lastmod
- `/rss.xml` — RSS 2.0 feed for `/blog` posts (sorted pubDate desc, dynamic lastBuildDate)
- `/structured-data.json` — JSON-LD schema.org graph (Organization, WebSite, Person, FAQPage)
- `/agents.json` — minimal Wildcard agents.json descriptor
- `/.well-known/agent-card.json` — A2A-style agent card describing the org and product (no live endpoint)
- `/.well-known/security.txt` — RFC 9116 security contact
- `/openapi.yaml` — OpenAPI 3.1 spec for the two waitlist endpoints

## Blog

The team publishes brand-voice notes at `/blog` (index) and `/blog/<slug>` (individual posts). Each post page emits an Article JSON-LD node. The RSS feed at `/rss.xml` is auto-discovered via `<link rel="alternate" type="application/rss+xml">` in `<head>`. A dynamic OG card route at `/api/og?title=...&subtitle=...` renders 1200x630 PNG share previews per post.

## Author

- HireEx — https://hireex.ai
