Skip to content

Projects Overview

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:

  • The unit of state is the asset, not the project. Every property, workflow, dashboard, and pipeline the project touches has its own status, its own deploy outcome, and its own repair path. There is no project-wide phase machine and no single “deployment step” that succeeds or fails as a block.
  • The portal is always visible. The Canvas shows a live inventory of the client’s whole portal — including everything the project has never touched — so you are designing against reality, not against a blank page.
  • Work is delivered in Releases. Each Release has a confirmed outcome and acceptance criteria, a reviewed change plan, an explicit authorization step before anything touches the portal, and per-asset verification after it does.
  • Nothing happens without you. Jetty can inspect the portal and propose changes, but it cannot authorize a portal mutation. Every change to HubSpot goes through a Release you have reviewed and authorized.

A project’s navigation has six areas:

AreaWhat it holds
OverviewThe project’s home — status, the client brief, recent activity
DocumentsThe document library: everything uploaded or referenced, with its analysis state
CanvasThe live portal inventory — every asset domain, with per-lane scan freshness
ReleasesThe delivery units — planned, in-flight, and completed Releases
Deploy logsThe full record of every portal operation the project has run
SettingsPortal 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.

Quickstart →

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.

Project Knowledge →

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.

Solution Blueprint →

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.

Releases →

Sandbox and Production Are a Lens, Not a Phase

Section titled “Sandbox and Production Are a Lens, Not a Phase”

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.

CategoryAssets a Release can generate
Data modelCustom objects, properties, lifecycle stages, association labels
SalesDeal pipelines, deal stages, sales workflows, lead scoring
MarketingForms, lists (static and dynamic), marketing emails, email sequences
ServiceTicket pipelines, support workflows, playbooks
ReportingDashboards, reports, CRM cards, preview views, goal templates
ProductivitySnippets, 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:

  • Web dashboard — the primary workspace: Canvas, Knowledge, Blueprint, Releases, deploy logs, and chat all live here.
  • Chrome extension — the browser lane. It scans the asset types HubSpot’s public API cannot see, and deploys the ones that require an authenticated HubSpot session (dashboards, reports, snippets, and more).

Both surfaces share the same project state, so progress is live in either UI.

ProjectsImplementations
Starting pointA client engagement: their portal + your discovery materialAn existing source portal
DriverAI agent proposes; you authorize per ReleaseYou select assets to import
ShapeDurable workspace, delivered in bounded ReleasesImport → library → deploy pipeline
Portal readsLive two-lane portal scan (Canvas)Source-portal import
Best forClient delivery, new builds, ongoing engagementsReplication, migration, cloning

Implementations remains the right tool when you want to replicate a working portal’s configuration onto another portal — see Implementations.