1. Connect & scan
Create the project and bind the client’s portal. A two-lane scan reads the portal — a public-API lane and a browser lane (via the Chrome extension) for asset types the API cannot see — and populates the Canvas.
Projects is JetStack AI’s workspace for running a client’s HubSpot delivery end to end. You connect the client’s portal, and the workspace builds a live picture of everything in it; you talk to Jetty — the project’s AI agent — and upload documents, and the workspace compiles a source-backed brief; and when it is time to change the portal, the work happens in Releases: bounded, reviewable units of delivery that are planned, generated, authorized, applied, and verified one at a time.
A project is not a one-shot pipeline you run once and finish. It is the durable home for one client engagement:
A project’s navigation has six areas:
| Area | What it holds |
|---|---|
| Overview | The project’s home — status, the client brief, recent activity |
| Documents | The document library: everything uploaded or referenced, with its analysis state |
| Canvas | The live portal inventory — every asset domain, with per-lane scan freshness |
| Releases | The delivery units — planned, in-flight, and completed Releases |
| Deploy logs | The full record of every portal operation the project has run |
| Settings | Portal bindings, members, and project configuration |
1. Connect & scan
Create the project and bind the client’s portal. A two-lane scan reads the portal — a public-API lane and a browser lane (via the Chrome extension) for asset types the API cannot see — and populates the Canvas.
2. Build the brief
Chat with Jetty and upload discovery docs, transcripts, and process material. The workspace compiles Project Knowledge: a versioned, source-cited brief where every claim traces to evidence.
3. Review the Blueprint
The Solution Blueprint is a versioned solution-design document derived from the brief — object families, properties, lifecycles, automations, outcomes — with full version history. It is a document you review, not a gate you approve.
4. Deliver in Releases
Each Release confirms an outcome, plans the changes, generates the assets, and waits for your authorization before applying anything to the portal. After apply, every asset is verified against what was actually created in HubSpot.
A project can bind up to two portals for the same client: their sandbox and their production portal. The mode switch changes which portal the Canvas, asset states, deploy logs, and delivery flows point at — it does not change anything about the project itself.
Production mode is deliberately visually distinct everywhere it appears, and destructive-adjacent actions carry stronger confirmations there. If only one portal is connected, only that mode is offered — the workspace never pretends a portal exists.
A Release can produce assets across the full HubSpot spectrum. Jetty draws on patterns from a large corpus of real HubSpot configurations, so the assets it produces match real-world conventions rather than idealised samples.
| Category | Assets a Release can generate |
|---|---|
| Data model | Custom objects, properties, lifecycle stages, association labels |
| Sales | Deal pipelines, deal stages, sales workflows, lead scoring |
| Marketing | Forms, lists (static and dynamic), marketing emails, email sequences |
| Service | Ticket pipelines, support workflows, playbooks |
| Reporting | Dashboards, reports, CRM cards, preview views, goal templates |
| Productivity | Snippets, task templates |
Every generated asset is a reviewable spec before it deploys, and every deployed asset carries its verbatim HubSpot outcome afterwards.
Projects has two surfaces:
Both surfaces share the same project state, so progress is live in either UI.
| Projects | Implementations | |
|---|---|---|
| Starting point | A client engagement: their portal + your discovery material | An existing source portal |
| Driver | AI agent proposes; you authorize per Release | You select assets to import |
| Shape | Durable workspace, delivered in bounded Releases | Import → library → deploy pipeline |
| Portal reads | Live two-lane portal scan (Canvas) | Source-portal import |
| Best for | Client delivery, new builds, ongoing engagements | Replication, migration, cloning |
Implementations remains the right tool when you want to replicate a working portal’s configuration onto another portal — see Implementations.