Trayecto
“Your future has no borders.”
An AI system for people in Latin America who want an international remote career. It started as FPY Academy, a learning platform, and over five months became two products: Vision, for deciding where you are going, and Ascend, for landing the remote job.

- Dates
- Apr 17 – Sep 29, 2026
- Role
- Founder · design and development
- Stack
- Next.js 15 · Prisma · NextAuth · Groq
- 447commits
- 49test files
- 3languages
How it was built, day by day
Written from the project's commit history. Decisions are marked in red.
- Launch
Day one: the FPY Academy MVP
It started as a learning platform. On its first day it already had course search, quizzes, PDF completion certificates, Google sign-in, file uploads and a welcome email.
- Build
An AI tutor inside every lesson
Assignments, a lesson editor and an AI tutor that answers in the context of the lesson. The same day: the landing page, SEO, rate limiting and video progress tracking.
- Build
CV Builder with AI
Six templates and a language selector. Four days later it grew into the Job Hub: match score, cover letters and a drag-and-drop board for applications.
- Decision
Two products instead of one catalog
The platform split into Vision, for personal clarity, and Ascend, the path to a remote job. Two days later the course catalog left the main flow.

Ascend, the job-search half of the product - Build
English and Spanish, LinkedIn import
A global EN/ES switch, sign-in with LinkedIn and GitHub, profile import from a LinkedIn PDF, and remote job search across We Work Remotely and Remotive.
- Decision
Getting paid from Venezuela
Three pricing tiers and access gated by product. Card payments do not reach everyone in Venezuela, so a manual WhatsApp channel with local payment methods sits next to them.
- Design
A personality test with its own model
Forty questions, sixteen profiles, and the remote roles that fit each one. Public and shareable without an account, it became the main way in for new users.

The free test, the front door of the product - Build
Installable app with push notifications
Trayecto became a PWA with a bottom navigation bar on phones, push notifications and an Ikigai canvas.
- Decision
Vision becomes free
Vision opened to every user at no cost, so anyone can start with clarity before paying for the job search.

Vision, free for everyone - Build
A test suite and a change policy
Coverage for sign-in, payment webhooks, the browser extension and core helpers, plus a written policy for how changes are developed and tested.
- Decision
FPY Academy becomes Trayecto
A complete rebrand, down to the data model: fields were renamed in code and mapped to the existing columns, so no data had to move.
- Build
Cheaper, faster AI
Groq goes first and Claude only steps in when the quota runs out. The fixed part of the CV prompt comes first so it gets cached, and job-post analysis is cached by a hash of the listing.
- Launch
Audit before the relaunch
A security and quality pass: patched dependencies, rate limits on the AI endpoints, CI on every change and a playbook for the relaunch.
