From unstructured project context to traceable, review-ready requirements.
Requra.AI turns documents, meetings, and notes into requirements, user stories, acceptance criteria, evidence, stakeholder feedback, and delivery exports.
Open interactive demo · Workflow · Architecture · Run locally
104 seconds · real product UI, real mixed-source project · also available in 4K
- Create a project and add source documents or meeting context.
- Start asynchronous analysis and follow explicit progress states.
- Review summaries, requirements, stories, criteria, risks, and evidence.
- Invite stakeholders to comment through focused public review links.
- Resolve feedback and export delivery-ready artifacts.
| Area | What is implemented |
|---|---|
| Projects | Create, edit, search, filter, sort, inspect, and delete project workspaces. |
| Analysis | Queued, processing, completed, partial, rejected, failed, and retry states. |
| Results | Summaries, requirements, user stories, acceptance criteria, quality signals, and source evidence. |
| Collaboration | Viewer/commenter invitations, public review, feedback submission, and team inboxes. |
| Meetings | Scheduling, invitations, join flow, live controls, consent, recording orchestration, and summaries. |
| Export | ClickUp OAuth connect and one-click push of approved stories into a configured list (creates real tasks), plus browser-generated CSV and Jira-ready JSON data. Per-item advanced ClickUp sync actions are implemented but feature-flagged off pending backend endpoints. |
The normal production path is React frontend → .NET backend → external AI pipeline → normalized results.
- TanStack Query owns server state, mutations, cache invalidation, and polling.
- Zustand owns focused session and client state.
- React Router keeps project and results views linkable.
- React Hook Form + Zod keep forms local, typed, and validated.
- Axios adapters isolate transport contracts from feature UI.
- MSW fixtures power the explicit, backend-free demo variant without silently replacing failed production requests.
| Responsibility | Technology |
|---|---|
| Application | React 19, TypeScript 5.9, Vite 7, React Router 7 |
| Data | TanStack Query 5, Zustand 5, Axios |
| UI | Tailwind CSS 4, Radix UI, CVA, Lucide, Sonner |
| Forms | React Hook Form, Zod |
| Motion | GSAP, Lenis, Framer Motion |
| Testing | Vitest, Testing Library, MSW, JSDOM |
Requirements: a current Node.js LTS release and npm.
git clone <repository-url>
cd frontend
npm ci
cp .env.example .env
npm run devPowerShell:
Copy-Item .env.example .env
npm run devVite serves http://localhost:5173. Environment options and safety gates are documented inline in .env.example.
| Command | Purpose |
|---|---|
npm run dev |
Start the development server. |
npm run build |
Type-check and create the production bundle. |
npm run test:run |
Run the test suite once. |
npm run lint |
Run repository-wide ESLint. |
npm run preview |
Preview the production bundle. |
The /demo entry opens a deterministic, resettable recruiter workspace built as its own application variant (own auth mode, own MSW-backed handlers, own storage keys) — not just seeded data. It hard-blocks any cross-origin request, so it can never silently fall through to a real backend. A separate QA-only simulation mode is gated off in production builds regardless of environment flags.
- Production build: passing.
- Test suite: 59 files, 251 tests passing.
- Responsive verification: 320×568 through 1920×1080.
- Accessibility checks include keyboard activation, visible focus, exact accessible metric values, touch-target sizing, text scaling, and reduced motion.
The backend and AI pipeline are external services. Demo meeting media and transcription are simulated, Jira export stays CSV-only (no remote Jira issue creation), and direct browser-to-AI processing remains a guarded, two-flag opt-in fallback rather than the production default. ClickUp is the one export path that creates real remote tasks today; its advanced per-item sync actions are implemented but disabled pending backend endpoints.
Capture context. Expose evidence. Align stakeholders. Deliver clearly.






