{{ dropLabel }}
Connect a chat channel
Chat with this agent outside Neolit
{{ connListFailedText }}
Projects
{{ p.status }}
{{ p.name }}
{{ p.meta }}{{ p.subCount }}
{{ p.agentsTitle }}
{{ p.subTitle }}{{ p.subCount }}
{{ sp.status }}
My teams
{{ tm.status }}
Agents
{{ callHint }}
{{ liveLabel }}
{{ callTimer }}
{{ callSpeedTitle }}
{{ callVoiceTitle }}
{{ callVoiceHint }}
Y
{{ callWave }}
{{ callStateTitle }}
{{ callStateSub }}
{{ endingSoonLabel }}
{{ callError }}
{{ callNote }}
{{ ev.who }}{{ ev.t }}
{{ ev.text }}
{{ ev.text }}
on canvas →
{{ listeningHint }}
Call notes · {{ callNotes }}
{{ muteLabel }}
Type
{{ callTimer }}
Frame
{{ holdLabel }}
Share
{{ neoPhaseLabel }}
{{ callStateTitle }}
{{ callWorkSub }}
{{ callTimer }}
Loading conversation…
Could not load earlier messages.
Loading conversation…
{{ s.stepText }}{{ s.stepRepeat }}{{ s.stepTime }}
{{ sd.k }}{{ sd.v }}
{{ s.stepText }}{{ s.stepTime }}
{{ s.stepGoalObjective }}
{{ gr.k }}{{ gr.v }}
{{ m.stepText }}{{ m.stepTime }}
{{ sd.k }}{{ sd.v }}
{{ m.stepText }}{{ m.stepTime }}
{{ m.stepGoalObjective }}
{{ gr.k }}{{ gr.v }}
{{ er.k }}{{ er.v }}
{{ m.emailBody }}
{{ cl.who }}: {{ cl.text }}
Prompt
{{ m.schedRich }}
{{ m.speakerIni }}
{{ m.speaker }} · {{ m.speakerMeta }}{{ m.voiceBadge }}{{ m.deepBadge }}
{{ m.propTitle }}
{{ m.propName }}
{{ m.propRole }}
{{ m.propTrigger }}
{{ m.propHint }}
{{ m.rich }}
{{ f.name }}
🔌 {{ m.connHead }} {{ m.connWhy }}
{{ m.msgTime }}
{{ m.ac.title }}
{{ m.ac.body }}
{{ m.ac.note }}
{{ m.ac.doneLabel }}
{{ m.ac.error }}
{{ m.pv.title }}
{{ m.pv.sub }}
{{ ps.marker }}{{ ps.label }}
{{ m.pv.timer }} {{ m.pv.expired }} {{ m.pv.attempts }}
{{ m.pv.error }}
{{ m.pv.sent }}
{{ m.pv.note }}
{{ m.memWriteReach }} · {{ m.memWriteSummary }}{{ m.memWriteMore }}
{{ m.memWriteReach }}
• {{ f }}
{{ m.memWriteGoneLabel }}
{{ m.memWriteError }}
{{ m.memConflictTitle }}
{{ m.memConflictSub }}
{{ m.memConflictUntil }}
{{ c.key }} {{ c.was }} {{ c.oldValue }} {{ c.now }} {{ c.newValue }}
{{ m.memConflictDoneLabel }}
{{ m.memConflictError }}
{{ m.memPromoTitle }}
{{ m.memPromoSub }}
{{ m.memPromoFact }}
{{ m.memPromoDecidedLabel }}
{{ m.memPromoError }}
{{ thinkingText }}
{{ ctxChipLabel }} {{ deepChipLabel }} {{ cf.name }} {{ chatNote }}{{ bootQueuedText }}
Model
Projects
{{ tp.status }}
{{ tp.name }}
{{ tp.meta }}{{ tp.subCount }}
{{ tp.agentsTitle }}
{{ tp.subTitle }}{{ tp.subCount }}
{{ tsp.status }}
My teams
{{ tt.status }}
Agents
Connect a chat channel
Chat with this agent outside Neolit
{{ connListFailedText }}
Nothing yet. Ask something and it lands here.
No matching canvases
{{ h.dividerLabel }}
{{ userInitial }}
{{ userName }}
{{ userEmail }}
{{ planStripName }} {{ planStripLeft }}
{{ planStripNote }}
Settings
Billing
Terms of Service Privacy Policy Security Refund Policy Message support Download Mac app
Log out
{{ canvasTitle }}
{{ frameStaleLabel }}
{{ frameSwapLabel }}
{{ pillText }}
{{ canvasHint }}
{{ c.label }} {{ c.value }}
Show differently
Conversation · {{ dockCount }}
Loading conversation…
Could not load earlier messages.
Loading conversation…
{{ s.stepText }}{{ s.stepRepeat }}{{ s.stepTime }}
{{ sd.k }}{{ sd.v }}
{{ s.stepText }}{{ s.stepTime }}
{{ s.stepGoalObjective }}
{{ gr.k }}{{ gr.v }}
{{ m.stepText }}{{ m.stepTime }}
{{ sd.k }}{{ sd.v }}
{{ m.stepText }}{{ m.stepTime }}
{{ m.stepGoalObjective }}
{{ gr.k }}{{ gr.v }}
{{ er.k }}{{ er.v }}
{{ m.emailBody }}
{{ cl.who }}: {{ cl.text }}
Prompt
{{ m.schedRich }}
{{ m.speakerIni }}
{{ m.speaker }} · {{ m.speakerMeta }}{{ m.voiceBadge }}{{ m.deepBadge }}
{{ m.propTitle }}
{{ m.propName }}
{{ m.propRole }}
{{ m.propTrigger }}
{{ m.propHint }}
{{ m.rich }}
{{ f.name }}
🔌 {{ m.connHead }} {{ m.connWhy }}
{{ m.msgTime }}
{{ m.ac.title }}
{{ m.ac.body }}
{{ m.ac.note }}
{{ m.ac.doneLabel }}
{{ m.ac.error }}
{{ m.pv.title }}
{{ m.pv.sub }}
{{ ps.marker }}{{ ps.label }}
{{ m.pv.timer }} {{ m.pv.expired }} {{ m.pv.attempts }}
{{ m.pv.error }}
{{ m.pv.sent }}
{{ m.pv.note }}
{{ m.memWriteReach }} · {{ m.memWriteSummary }}{{ m.memWriteMore }}
{{ m.memWriteReach }}
• {{ f }}
{{ m.memWriteGoneLabel }}
{{ m.memWriteError }}
{{ m.memConflictTitle }}
{{ m.memConflictSub }}
{{ m.memConflictUntil }}
{{ c.key }} {{ c.was }} {{ c.oldValue }} {{ c.now }} {{ c.newValue }}
{{ m.memConflictDoneLabel }}
{{ m.memConflictError }}
{{ m.memPromoTitle }}
{{ m.memPromoSub }}
{{ m.memPromoFact }}
{{ m.memPromoDecidedLabel }}
{{ m.memPromoError }}
{{ thinkingText }}
{{ ctxChipLabel }} {{ deepChipLabel }} {{ cf.name }} {{ chatNote }}{{ bootQueuedText }}
Model
{{ cursorLabel }}
{{ loadPct }}%{{ loadElapsed }}
{{ ribbonText }}{{ progressLabel }}
Trace{{ progressLabel }}
{{ rs.mark }}
{{ rs.text }}
{{ pp.title }}
{{ pp.line }}
{{ cs.pv.title }}
{{ cs.pv.sub }}
{{ ps.marker }}{{ ps.label }}
{{ cs.pv.timer }} {{ cs.pv.expired }} {{ cs.pv.attempts }}
{{ cs.pv.error }}
{{ cs.pv.sent }}
{{ cs.pv.note }}
{{ cs.ac.title }}
{{ cs.ac.body }}
{{ cs.ac.note }}
{{ cs.ac.doneLabel }}
{{ cs.ac.error }}
🔌 {{ csConnHead }} {{ csConnWhy }}
{{ composePill }}
{{ composeStage }}
{{ crKicker }}
{{ crTitle }}
{{ crSub }}
{{ ws.mark }}
{{ ws.text }}
{{ ws.detail }}
{{ crWorkDraftCap }}
{{ crWorkPct }}·{{ crWorkElapsed }}{{ crWorkReviewNote }}
{{ crBuildsBadge }}
✓ {{ crFootHint }}
{{ crYouGet }} {{ ic.icon }} {{ ic.label }}
{{ ir.icon }}{{ ir.label }} — {{ ir.desc }}
{{ crIncNote }}
{{ crFilesNote }}
📎 {{ fc.name }}
{{ q.text }}
{{ q.hint }}
{{ crTeamTagline }}
{{ crPipelineLabel }}
{{ crRosterLabel }}
{{ crRosterCount }}
{{ tm.role }}{{ tm.handle }}
→ {{ tm.out }}
{{ tm.boundariesLabel }}
{{ sk.name }}
{{ crLangLine }}
{{ crPromptLabel }}
{{ crPromptHint }}
{{ crReadyLabel }}
{{ crReadyBadge }}
{{ rd.label }}{{ rd.state }}
{{ crKnowledgeLabel }}
{{ crKnowledge }}
{{ crWorkLabel }}
{{ wr.title }}
{{ wr.text }}
• {{ wi.text }}
{{ crSkillsLabel }}
{{ sk.name }}
{{ crToolsLabel }}
{{ tl.name }}
{{ rv.k }}
{{ rv.v }}
{{ crMarketCardLabel }}
{{ crMarketCardHint }}
{{ crMarketHintText }}
{{ crPlatformLine }}
{{ crSelfServeLine }}
{{ crWalledLine }}
{{ crOwnerRunLine }}
{{ crAdsLine }}
{{ crMarketPreview }}
{{ crOwnerLangHint }}
{{ crOwnerLangNote }}
{{ crExtraCountryLabel }} {{ crMoreCountriesHint }} {{ crExtraCountryCount }}
{{ crExtraLangLabel }} {{ crMoreLanguagesHint }} {{ crExtraLangCount }}
{{ crToneLabel }}
{{ crToneExample }}
{{ ch.label }}
{{ crPresenceLabel }}
{{ crPresenceHint }}
{{ crSourcesLabel }}
{{ crSourcesHint }}
{{ crPresencePlatformsLabel }}
{{ crPresencePlatformsHint }}
{{ crSiteIntentLabel }}
{{ crSiteBuildHint }}
{{ crSocialsLabel }}
{{ crSocialsHint }}
{{ crSocialGuess }}
{{ crSocialAccepted }}
{{ sc.label }}
{{ crPayLabel }}
{{ crSourceCardIcon }}{{ crSourceCardTitle }}· {{ crSourceName }}
  • {{ fa.text }}
{{ crSourceWarn }}
{{ q.text }}
{{ q.hint }}
{{ q.multiLabel }}
{{ crSourceCardIcon }}{{ crSourceCardTitle }}· {{ crSourceName }}
  • {{ fa.text }}
{{ crSourceWarn }}
{{ crReviewUrlLine }}
{{ crReviewUnderstood }}
{{ crReviewUnderstoodSub }}
{{ crReviewThinReadback }}
{{ crStoryWhat }}
{{ rs.label }}
{{ rs.text }}
{{ crReviewSlotEmpty }}
{{ crReviewOpenLabel }}
  • {{ ro.text }}
{{ mc.label }}
{{ crContextTitle }}
{{ crContextSub }}
{{ crThinProfileText }}
{{ of.label }} {{ of.badgeNeedsLabel }} {{ of.badgeCheckLabel }}
{{ of.desc }}
  • {{ ol.text }}
{{ of.value }}
{{ crMaterialsLabel }} {{ crOptionalLabel }}
↗ {{ crWebsite }}
📎 {{ fc.name }}
{{ crAutoOnLabel }}
{{ crResearchLine }}
{{ crResearchBilling }}
📁 {{ crObjProjectName }}
{{ crObjectiveReady }}
{{ rc.label }}
{{ rc.text }}
{{ mc.label }}
{{ crWarnText }}
{{ crObjectiveLabel }} {{ crObjectiveCount }}
{{ crObjectiveHint }}
{{ hc.label }}
{{ crObjectiveFromIntake }}
{{ ns.num }}{{ ns.text }}
{{ crPathDiagnosisLabel }}
{{ dg.label }}
{{ dg.text }}
{{ pc.title }}
{{ pc.proof }}
{{ pf.label }}
{{ pf.text }}
{{ crPlanPathChip }}
{{ crGoalTitleLabel }}
{{ crPlanGoal }}
{{ crGoalRationale }}
{{ crGoalDeadline }}
{{ crGoalMetric }}
{{ crPlanUnderstood }}
{{ dg.label }}: {{ dg.text }}
{{ crPlanFlawsTitle }}
{{ fl.text }}
{{ crPlanNeedsTitle }}
{{ crPlanNeedsSub }}
{{ nd.question }}
{{ nd.why }}
{{ crPlanNeedsSkip }}
{{ crDecisionsTitle }}
{{ df.label }}
{{ df.text }}
{{ crNotDoingLabel }}: {{ crNotDoing }}
• {{ uk.text }}
{{ crStagesTitle }}
{{ crStagesCount }}
{{ crStagesHint }}
{{ crStagesNone }}
↓{{ bk.waveLabel }}
{{ bk.n }}
{{ bk.nLabel }}
{{ bk.title }}
{{ crPlanWhy }}: {{ bk.why }}
{{ ch.text }}
{{ bk.parallelLabel }}
{{ crPlanMetricsTitle }}
{{ crPlanMetricsSub }}
{{ mt.label }} {{ crPlanMetricTarget }}
{{ crAfterLaunch }}
{{ ar.label }}{{ ar.text }}
◆{{ crSpendText }}
{{ crPlanFocusLabel }}
{{ crPlanFocus }}
{{ crDocTitle }}
{{ sec.heading }}
{{ sec.body }}
{{ crPlanAnswersPending }}
{{ crPlanNote }}
📁 {{ crDoneName }}
{{ crDoneSub }}
{{ crDoneWarnLead }}
• {{ dw.text }}
{{ crDoneAddAgain }}
{{ crWorkStarted }}{{ crLaunchedCount }}
• {{ li.text }}
{{ crWorkStartedNote }}
{{ crError }}
{{ crStepNote }}
{{ crmSel.ini }}
{{ crmSel.name }}
{{ crmSel.healthLabel }}{{ crmSel.waitingLabel }}{{ crmSel.assignedLabel }}
{{ crmSel.meta }}
{{ crmSel.value }} · {{ crmSel.prob }} likely · close {{ crmSel.close }}
{{ crmSel.dealStage }}{{ crmSel.dealAmount }}{{ crmSel.dealMeasuredLabel }}{{ crmSel.dealLost }}
{{ ch.icon }}{{ ch.label }}{{ ch.value }}
{{ ch.icon }}{{ ch.label }}{{ ch.value }}
{{ os.label }}
{{ crmChainTitle }}
{{ crmChainStatus }}
{{ cs.n }}
{{ cs.label }}
{{ cs.sub }}
{{ src.kindLabel }}{{ src.label }}
{{ src.kindLabel }}{{ src.label }}
{{ crmActivityLabel }}
{{ tl.when }}
{{ tl.kind }}{{ tl.subject }}{{ tl.text }}
{{ tl.text }}
{{ f.v }}
{{ f.l }}
{{ crmSel.summaryTitle }}
{{ crmSel.lastSubject }}
{{ crmSel.summary }}
{{ crmTasksLabel }}
{{ crmTaskLeft }} left
{{ tl.when }}
{{ tl.kind }}{{ tl.subject }}{{ tl.text }}
{{ tl.text }}
{{ tl.by }}
{{ crmNoActivityText }}
{{ crmNoEmailsText }} {{ crmDraftFirst }}
{{ crmNoteErr }}
{{ nt.text }}
{{ nt.by }} · {{ nt.when }}
{{ crmNextLabel }}
{{ crmSel.nextStep }}
{{ crmSel.nextDue }}
{{ crmDetailsLabel }}
{{ crmEditErr }}
{{ dt.k }}{{ dt.v }}
{{ crmPeopleLabel }}
{{ crmAskLabel }}
{{ pp.ini }}
{{ pp.name }}
{{ pp.role }}
{{ pp.note }}
{{ crmSel.remembersTitle }}
{{ mm }}
{{ panelTitle }}
{{ panelSub }}
{{ pillText }}
Sign in to see live data here
Loading this page…
{{ panelError }}
{{ r.title }}
{{ r.sub }}
{{ r.meta }}
{{ pickProjectTitle }}
{{ pickProjectBody }}
{{ ma.title }}
{{ ma.detail }}
{{ ma.when }}
{{ metricsPeriodLabel }}
{{ metricsSiteScopeLabel }}
{{ metricsStatusLabel }}
{{ metricsTrafficEmptyText }}
Website breakdowns
Rolling window from first-party tracker events.
{{ bp.title }}{{ bp.col }}
No pageviews yet.
{{ tp.rank }}
{{ tp.label }}
{{ tp.count }}
{{ tp.share }}
Landing quality
No pageviews yet.
{{ ld.path }}
{{ ld.sessions }}
{{ ld.bounce }}
{{ ld.share }}
{{ metricsConversionsEmptyText }}
Key events
{{ ke.name }}
{{ ke.events }}
{{ ke.visitors }} · {{ ke.rate }}
Conversion funnel
{{ fs.step }}
{{ fs.name }}
{{ fs.visitors }} · {{ fs.overall }}
All metrics
Set targets and add owner snapshots.
{{ mr.value }}
{{ mr.delta }}
No KPIs yet. Enter financials, add a KPI, or connect a website.
Website analytics
Sites created inside this Project are tracked automatically. For another site, add its origin and install the one-line snippet.
No sites are sending events yet.
{{ ms.name }}
{{ ms.origin }}
{{ ms.meta }}
{{ ms.status }}
{{ ms.keyEventsLabel }}
Install on your site
{{ ms.snippet }}
{{ trackerFormTitle }}
{{ financeHeaderSub }}
{{ financeStatusLabel }} {{ financeCurrencyChip }}
{{ financeSourceLabel }}
{{ financeSourceSynced }}
Revenue is entered by hand
Connect your payment account in Settings to measure MRR and paying customers automatically.
{{ fh.label }}{{ fh.delta }}
{{ fh.value }}
{{ financeUnsavedTitle }}
{{ financeUnsavedBody }}
{{ financeSavedLabel }}
Spend vs revenue
{{ m.spend }}
{{ m.label }}
Unit economics
{{ u.label }}
{{ u.value }}
Monthly books
Three short steps to a live money pulse. ARR, profit, margin, burn and runway calculate automatically.
Monthly books
Management accounts for this project — not audited books.
Business model
{{ financeModelHint }}
Income statement (period)
Revenue − Expenses = Operating profit
{{ financialPnlEquation }}
{{ financialMarginLine }}
{{ financialBurnLine }}
Position (month-end)
{{ financialArrLine }}
{{ financialArpuLine }}
{{ financialRunwayLine }}
{{ financialGrossRunwayLine }}
ARR · calculated
{{ financialArrPreview }}
ARPU · calculated
{{ financialArpuPreview }}
Operating profit
{{ financialProfitPreview }}
Net burn · calculated
{{ financialBurnPreview }}
Net runway · calculated
{{ financialRunwayPreview }}
Gross runway · calculated
{{ financialGrossRunwayPreview }}
Currency is locked after the first monetary value. Owner-reported figures are not independently verified.
Paste or import months
One month per line, or a CSV with headers month,mrr,revenue,expenses,cash_balance. Invalid rows block the whole import.
{{ financialImportError }}
{{ stMeta }}
Reading the plan and drafting changes…
Proposed changes
“{{ stProposalPrompt }}”
{{ ch.field }}
{{ ch.from }}
{{ ch.to }}
No strategy yet — build a plan from one goal.
What's weak in this strategy
{{ f.text }}
Main goal
{{ stGoal }}
{{ stHorizon }}
{{ stGoalPct }}
{{ stGapNote }}
Not doing
{{ n.text }}
Key results
{{ k.label }}
{{ k.stIcon }} {{ k.stLabel }}
{{ k.now }}{{ k.of }}
{{ k.source }}
{{ k.timeLabel }}
What counts this number? Pick a metric — the platform will check it itself.
Timeline
today
{{ tl.label }}{{ tl.range }}
Path funnel
{{ stFunnelNote }}
{{ fr.label }}
▼ {{ fr.leak }}
{{ fr.value }}
{{ fr.conv }}
This week
{{ wn.label }}
{{ wn.value }}{{ wn.delta }}
• {{ wl }}
Nothing moved this week: no steps finished and no numbers changed.
Decisions
{{ d.label }}
{{ d.tierLabel }}
{{ d.text }}
⚠ {{ d.staleText }}
{{ d.retro }}
Steps
{{ stStepsHint }}
{{ st.num }}
{{ st.title }}
{{ st.meta }}
⚠ {{ st.conflict }}
{{ st.status }}
Channels
{{ stChannelsHint }}
{{ c.name }}{{ c.kind }}
{{ c.next }}
{{ c.entry }}
◌ {{ gp }}
Cheap tests
{{ r.title }}
→ {{ r.plan }}
Plan in words
{{ p.h }}
{{ p.t }}
{{ p.h }}
{{ h.v }}{{ h.date }} · {{ h.by }}{{ h.work }}
{{ h.why }}
{{ c.field }}
{{ c.from }}
{{ c.to }}
{{ gcIntro }}
{{ gcError }}
{{ gcLiveTitle }}
Cancel
{{ gcLiveSubtitle }}
{{ h.q }} {{ h.a }}
{{ gcLiveMessage }}
{{ gcLiveContinueLabel }}
{{ gcLiveMessage }}
{{ gcLiveMoreReasons }}
Retry after setup
Question {{ gcStep }} of {{ gcTotal }}
{{ gcQ.title }}
{{ gcQ.why }}
The agent is reading your goal…
Before the agent starts
• {{ gi.text }}
{{ gcSplitNote }}
Your goal
{{ gcGoalText }}
{{ gcLeftNote }}
{{ gcBuildTitle }}
{{ gcBuildNote }}
{{ gcDoneTitle }}
{{ gcSummary }}
{{ feedLive }} ·{{ homeTitle }} ·{{ feedSpend }}
{{ feedLoadingLabel }}
{{ feedFailedLabel }}
No goals yet
{{ f.initial }}
{{ f.headline }} {{ f.eta }} {{ f.agent }}{{ f.timeLabel }}
{{ f.goalName }}
{{ f.text }}
{{ f.lead }}
{{ f.count }}{{ f.pct }}%
{{ na.text }} · {{ na.detail }} {{ na.tm }}
{{ f.nextLabel }} · {{ f.next }}
{{ f.resultRich }}
{{ fc.v }}
{{ fc.l }}
{{ f.whyLabel }}{{ f.blocker }} {{ f.thenLabel }}{{ f.then }}
{{ f.planTitle }}
{{ ps.n }}
{{ ps.who }}
{{ ps.what }}
{{ f.planWhyLabel }}: {{ ps.why }}
{{ f.kidsLabel }}
{{ dr.k }}{{ dr.v }}
{{ f.ansText }}{{ f.ansTime }}
{{ f.outcomeLabel }}
{{ f.outcomeWhy }}
{{ oc.text }}
{{ f.expiryLine }}
{{ f.askLine }}
{{ f.decisionTitle }}
{{ f.decisionSub }}
{{ pst.marker }} {{ pst.label }}
{{ f.phoneNote }}
{{ f.failuresTitle }} · {{ f.failuresSummary }}
{{ fl.what }} · {{ fl.status }}
{{ f.dodError }}
{{ f.payTitle }}
{{ f.paySub }}
{{ f.payMor }}
{{ f.payError }}
{{ f.measureTitle }}
{{ f.measureMeta }}
{{ f.restartTitle }}
{{ f.askDetail }}
{{ qq.q }}
{{ hi.head }}
{{ hi.tm }}{{ hi.icon }} {{ hi.name }}{{ hi.name }} · {{ hi.detail }}
{{ f.historyMore }}
{{ f.cost }}{{ f.budgetPct }}%
{{ memAddHint }}
{{ ms.v }}
{{ ms.l }}
{{ cg.name }}{{ cg.count }}{{ cg.hint }}
{{ it.mark }}
{{ it.title }}
{{ it.line }}
{{ it.caret }}
{{ it.bodyLabel }}
{{ it.body }}
Nothing on the pad yet.
Nothing remembered yet
{{ g.name }}{{ g.count }}{{ g.hint }}
{{ m.ini }}
{{ m.text }}
{{ m.line }}
{{ m.confLabel }}
Where it came from
{{ ev }}
How {{ scopeName }} uses it
{{ m.effect }}
Forgotten items are removed from the next run. Pinned items are never pruned. Unused memories fade after 30 days.
{{ tb.fav }}{{ tb.title }}
{{ brUrlScheme }}{{ brUrl }}
{{ scopeName }} · {{ brStateLabel }}
Comparison table
draft · updating
VendorEntryMidTop
{{ tr.site }}{{ tr.a }}{{ tr.b }}{{ tr.c }}
Rows fill in as {{ scopeName }} reads each pricing page. Final version lands in Artefacts.
Linear
Inbox
My issues
Plan
Cycles
Roadmap
Plan
64% expected·58% actual·synced 06:42
{{ lr.t }}{{ lr.id }}{{ lr.st }}
{{ brSite }} {{ nv.t }} Contact sales
{{ brTitle }}
{{ brPageSub }}
{{ pl.name }}
{{ pl.price }} {{ pl.per }}
{{ pl.cta }}
copied to table
{{ scopeName }}
{{ brStateLabel }}
{{ tb.fav }}{{ tb.title }}
Opening…
{{ brStateWho }} · {{ brStateLabel }}
{{ brUrlScheme }}{{ brUrl }}
{{ brProxyStatus }} {{ brProxyApi }} {{ brProxyError }}
Connect a provider
Paste credentials as username:password. Host and port come from the provider — do not include them.
{{ brProxyError }}
{{ brProxySubmitLabel }}
{{ brLiveLoadingText }}
Opening a web page
Browser is idle
This browser session has ended
The cloud browser was closed or timed out. Open it again to start a new session.
{{ bs.v }}
{{ bs.l }}
VendorPlanPriceSource
{{ bf.ini }}{{ bf.site }} {{ bf.plan }} {{ bf.price }} {{ bf.per }}
{{ brNextNote }}
{{ pv.n }} {{ pv.ini }}
{{ pv.title }}
{{ pv.url }}
{{ pv.state }} {{ pv.t }}
{{ brVisitedRange }}
{{ brVisitedPageLabel }}
Pages 17–40 are queued. {{ scopeName }} skips checkout, login and cookie-wall pages automatically.
{{ svcConnectedLine }}
Click a connected service to sign out. Sign-in opens the real login page in a window you control.
{{ brLoginHint }}
{{ brLoginGive }}
{{ brLoginErr }}
{{ h.host }}
{{ h.meta }}
{{ f.field }} {{ f.display }}
{{ brLoginEmpty }}
Allowed domains
{{ ad.d }}
Anything else: {{ scopeName }} asks first.
Blocked
{{ bd }}
Never do
{{ nv.label }}
Sessions tonight{{ brSessionCount }}
{{ brSessionsRange }}
{{ brSessionsPageLabel }}
No browser sessions yet
Active email address
{{ emConnectedAddress }} {{ emCapability }}
{{ emConnectedHint }}
{{ emError }}
{{ emNotice }}
Choose email setup
✦ Neolit supplies the verified domain automatically. No DNS records or API keys are required.
Your domains
Loading domains…
Connect a domain below. We will show the DNS records you need to add at your provider.
{{ d.domain }} {{ d.status }}
Add these DNS records, then click Verify. Click a name or value to copy it.
No records returned yet. Click Refresh.
{{ r.type }} {{ r.name }} {{ r.value }}
Custom-domain mail is send-only for now, so your existing incoming mail and MX setup stay untouched.
🔒 Domain verification and mailbox creation use Neolit’s secure backend. No provider secret is stored in this browser.
{{ emError }}
{{ emNotice }}
{{ emError }}
Inbox is empty
{{ emInboxFailedText }}
{{ emInboxPartialText }}
{{ emSubject }}
{{ emHeadMeta }}
{{ emBodyRich }}
{{ emDraftBy }}· {{ emDraftNote }}
{{ emSentNote }}
{{ calTitle }} {{ calRange }}
Loading this page…
{{ calMissingText }}
{{ calErrorText }}
{{ calEmptyText }}
{{ calMonthBody }}
{{ d.label }} Today
{{ it.time }}
{{ it.title }}
{{ it.kindLabel }} ↻ {{ it.repeat }} {{ it.agentName }}
{{ it.status }} ›
Active provider
{{ phConnectedProvider }} {{ phConnectedNumber }}
{{ phRoutedText }}
{{ phError }}
{{ phNotice }}
One more step — the number stays silent until you paste this address into your provider's console.
{{ phSetupUrl }}
{{ step.text }}
Call history every voice call, logged & transcribed
{{ phCallsFailedLine }}
{{ c.who }} {{ c.outcome }}
{{ c.sub }}
{{ c.dur }}
{{ c.snippet }}
Loading…
No transcript for this call
{{ l.at }}
{{ l.speaker }} · {{ l.text }}
{{ phCallsEmpty }}
Choose a provider
{{ phProviderNote }}
🔒 Keys are sent directly to the encrypted backend vault. They are never saved in local storage or shown again.
{{ phError }}
{{ phNotice }}
One more step — the number stays silent until you paste this address into your provider's console.
{{ phSetupUrl }}
{{ step.text }}
{{ k.v }} {{ k.l }}
Synced from HubSpot 12 min ago
Columns
Show on cards
Sort cards by
Layout
{{ st.label }}{{ st.count }}{{ st.value }}
AccountStageValueOwnerLast touch
{{ inqError }}
{{ inqEmptyLabel }}
{{ inqContactLabel }} {{ q.contact }} {{ q.contact }} {{ inqReplyLabel }} {{ inqCallLabel }}
{{ f.label }}{{ f.value }}
{{ q.message }}
{{ q.site }}
{{ inqNoteLabel }}
No contacts yet
Click an account to open it.
Colour
The name and description appear under the avatar and in chats — leads know this worker by them.
Used when this worker writes as your company.
{{ stIdentityStatus }}
Response language
Applies to chat, notes, scheduled work, and calls.
{{ stLangStatus }}
Tone & style
one consistent voice across email, chat and calls
Signature
{{ stSignatureNote }}
{{ stSignatureStatus }}
Live preview
{{ stTonePreview }}
Model
This chat runs on the model you pick. The price is what one million tokens costs you.
Spent in 30 days
{{ stChatSpent }}
Video model
What your agent shoots video with. The price is what one second of finished video costs you.
Voice
used on every call — tap ▶ to hear the male or female voice
{{ v.name }}
{{ v.desc }}
Use an ElevenLabs Voice ID current
We test the exact voice before saving it. Private or cloned voices need the matching ElevenLabs API key connected in Apps.
{{ stVoiceStatus }}
Autonomy
What happens when a goal is reached
After a goal finishes — next step is yours, automatic, or none.
{{ stGoalAutonomyHint }}
{{ stGoalAutonomyStatus }}
Working hours
{{ wr.label }} {{ wr.value }}
{{ wh.label }}
{{ wh.detail }}
{{ stWorkHoursStatus }}
Always ask before
Schedule
Working hours
Outside these, {{ scopeName }} only reads and drafts
Morning report
One picture, before standup
Days
When {{ scopeName }} runs
Limits
Spent this month
{{ stSpent }}
Monthly spend cap
Model, voice and browsing. Used {{ stSpent }} so far
${{ stCap }}
Emails per day
Hard stop, even when approved
Max parallel tasks
Sub-agents spawned at once
{{ stToolsTitle }}
Notify me
Channel
Where pings and the morning report go
Quiet hours
Nothing but blocked tasks between 22:00 and 08:00
Project details
Name, logo and short description on the card and public page.
Applies right away
{{ projectMonogram }}
{{ logoHint }}
Shows on the project card. Up to 240 characters.
{{ settingsBriefCount }}
Shown as the main button on the public page.
{{ settingsProjectUrl }}
{{ settingsLinkNote }}
Project ID: {{ settingsSlug }}
Legal
Legal entity and the privacy and security notices published on sites this project deploys.
The company or person named as operator on the published policy. Not the market you sell to.
Where the legal entity is registered. Can differ from the market country.
Published as privacy.html. Leave the standard text to keep it in sync with the legal entity. The next site publish picks this up.
Published as security.html on the same sites.
Published as terms.html when the site sells. Leave the standard text to keep it in sync with the legal entity.
Project goals
How the project hires help, what it does after a goal is reached, and whether agents wait for you.
Sets all three switches to act on their own: new work, the next goal, and hiring.
Whether agents wait for you or choose and act on their own.
Still yours in this mode: accepting each goal’s final result, budget raises, sign-ins and accesses, monthly hires. Finished sub-results are accepted on their own.
What the project does after a goal is reached.
When a goal needs someone the team does not have.
The channel goal work uses to write to people. The owner normally answers this on a stopped goal — this is the same answer, kept editable.
Spending
Monthly budget
Cap how many tokens this project may spend each month.
Spent this month
{{ settingsSpentLabel }}
Current limit
{{ settingsLimitLabel }}
Resets on the first day of each month{{ settingsBudgetPercent }}
Leave empty to use only the account pool. At the limit, autonomous project work moves to Backlog instead of spending more.
Revenue source
Measure revenue from your payment account
Connect the payment account that collects your money. Revenue, MRR, paying customers and MRR movement are then read from it instead of typed by hand. Expenses and cash stay yours to enter.
This key only READS payments for metrics. Accepting money is a separate connection — the agent opens it in the goal or in chat.
{{ revenueProviderLabel }} ····{{ revenueTail }}
{{ revenueProductLabel }}
Last sync
{{ revenueSyncedLabel }}
Months measured
{{ revenueMonthsLabel }}
{{ revenueMessage }}
Disconnecting keeps the measured months on the Finance tab and makes them editable again.
{{ revenueKeyHint }}
{{ revenueProductHint }}
{{ revenueVerifyNote }}
Preferences
How money is shaped and how every participant writes. Currency and business model apply on their own; the rest save together.
Applies right away
Shapes Finance charts and which number is primary — MRR or period revenue.
{{ settingsModelHint }}
Market
Country, language, currency and timezone of the clients — not the language of these buttons.
Jurisdiction: platforms, phone codes, address order. Not inferred from language.
Everything a client sees — page copy, emails, documents, form labels, prices — is written in this language.
Goals, plans and reports reach you in this language. It is not the language clients see.
{{ settingsCurrencyHint }}
{{ settingsTimezoneHint }}
Other countries this project sells to. Home country still sets formats and the currency hint.
{{ xc.label }}
{{ yl.label }}
Whether clients pay through this project or elsewhere. Decides which payment gaps agents close.
Whether a site should be built for the project. Agents stop proposing a landing page once it exists.
Where the business finds its buyers today. «None yet» is exclusive — clear it before picking a source.
Mark ONLY platforms the project already has accounts on — a mark cancels the sign-up work for that platform.
{{ marketPreview }}
How agents sound when they write for this project.
Sharing
Who can open a public page for this project.
{{ settingsPublicUrl }}
The page goes live after you save. It shows the logo, short description, website, socials, team and presentation.
Applies right away
{{ settingsPresentationUrl }}
{{ settingsPresentationMeta }}
{{ presentationHint }}
Social links
@handle, phone or full link. Empty fields stay hidden on the card and public page.
Notifications
How Neolit reaches you and what it may do on its own.
Related setup
Danger zone
{{ lifecycleTitle }}
{{ lifecycleText }}
Delete project
Permanently erase shared memory, materials and the project feed. Agents and teams stay in your account.
Delete this project permanently?
This cannot be undone. Shared memory, materials and the feed are erased; your agents and teams stay in the account.
{{ settingsHint }}
Site domains
connect a domain you own so a published website is served from it
No domain connected yet. Add one below and we will show the exact DNS records to publish at your registrar.
{{ sd.domain }} {{ sd.statusLabel }} {{ sd.certLabel }}
{{ sd.dnsLabel }} {{ sd.verifyLabel }} {{ sd.refreshLabel }} {{ sd.removeLabel }}
{{ sd.probeTitle }}
{{ p.mark }} {{ p.text }}
{{ sd.probeAllOkText }}
{{ sd.guideTitle }}
{{ sd.guideBody }}
Do not change nameservers. Only add these DNS records.
{{ sd.baseOnlyNote }}
{{ sd.reason }}
No records yet. Press Refresh.
{{ r.nOf }} {{ r.addType }}
{{ r.recipe }}
Host {{ r.name }}
{{ r.hostHow }}
Type {{ r.type }}
Value {{ r.value }} Copy
{{ r.valueHow }}
{{ sd.fallbackTitle }}
{{ sd.fallbackBody }}
{{ r.nOf }} {{ r.addType }}
{{ r.recipe }}
Host {{ r.name }}
{{ r.hostHow }}
Type {{ r.type }}
Value {{ r.value }} Copy
{{ r.valueHow }}
Copy all {{ sd.guideNext }}
{{ h.hostname }} → {{ h.siteName }} {{ h.stateLabel }} {{ stSiteDetachLabel }}
{{ stSiteAttachLabel }}
Assigned. The domain starts serving on the next deploy — ask the agent to publish this site again.
No website published yet. Ask the agent to build one, then point a domain at it.
{{ stSiteAddDomainLabel }}
{{ stSiteWildcardMark }} Also cover subdomains such as www
{{ stSiteDomainNotice }}
{{ stSiteDomainError }}
Published sites
Sites your agents published. Deleting an agent keeps its sites — take one down here when you no longer need it.
No published sites yet.
{{ ps.name }} Open {{ ps.removeLabel }}
Residential proxy
Cloud browsers leave from a data-center IP. Login pages, search and many sites treat that as a bot and block or challenge it. A residential proxy sends this agent through a home-ISP address, so the visit looks like a person at home. Without a key, sessions stay on the VPS IP.
Residential proxy
Route this agent’s browser through a consumer IP when sites block datacenter egress. Without a key, sessions use a datacenter IP.
The pinned provider has no key — connect it below or pick another.
{{ stResidentialStatus }}
Connected keys
{{ k.label }} In use Remove
Connect a provider ✕ Cancel
Paste credentials as username:password. Host and port come from the provider — do not include them.
{{ stResidentialConnectError }}
{{ stResidentialConnectBtnLabel }}
Connect provider
Delete agent
Permanently deletes this agent’s chat, memory, goals and tasks, and removes it from teams or projects. This cannot be undone.
{{ afSummary }}
{{ afActionError }}
{{ afRunNote }}
{{ ag.name }}{{ ag.count }}
No files yet
Ask NEO to draw, write or build something — everything it makes lands here.
No active workers with a runnable playbook.
Loading workflows…
{{ wfMarketError }}
No published workflows yet.
No workflows match your search.
{{ wfNotice }}
{{ marketCountLabel }}
No matches
No matches
{{ em.name }} {{ em.role }} {{ em.pitch }} {{ em.example }} {{ em.regionLabel }}{{ em.price }}
Loading the roster…
{{ marketError }}
The catalog is warming up
No agents in this category yet
{{ marketNotice }}
Settings
{{ userEmail }}
{{ accStatus }}
Loading your settings…
{{ sec.kicker }}
{{ sec.title }}
{{ sec.sub }}
{{ sec.choiceTitle }}
{{ sec.choiceSub }}
{{ tg.label }}
{{ tg.sub }}
{{ r.label }}{{ r.value }}
{{ sec.barNote }}
{{ sec.note }}
Billing
{{ userEmail }}
{{ st.label }}
{{ st.value }}
{{ st.sub }}
Plan every plan runs on tokens — plans change limits, not the principle
{{ billPlanNotice }}
{{ billPlanError }}
{{ billChangeConfirmText }}
current plan Scheduled
{{ p.name }}
{{ p.was }} {{ p.price }} {{ p.per }}
◆ {{ p.chip }}
{{ p.schedNote }}
✓{{ f }}
Change via support
Charge history
What each run and service cost you, in tokens
No charges yet — your agents haven’t spent any tokens.
{{ h.icon }}
{{ h.desc }}
{{ h.when }} · {{ h.kind }}
{{ h.tokens }}
{{ billRangeLabel }}
‹ Prev {{ billPageLabel }} Next ›
{{ homeTitle }}
{{ feedSub }}
{{ feedLive }}·{{ feedSpend }}
{{ feedLoadingLabel }}
{{ feedFailedLabel }}
{{ feedEmptyLabel }}
{{ f.initial }}
{{ f.headline }} {{ f.eta }} {{ f.agent }}{{ f.timeLabel }}
{{ f.goalName }}
{{ f.text }}
{{ f.lead }}
{{ f.count }}{{ f.pct }}%
{{ na.text }} · {{ na.detail }} {{ na.tm }}
{{ f.nextLabel }} · {{ f.next }}
{{ f.resultRich }}
{{ fc.v }}
{{ fc.l }}
{{ f.whyLabel }}{{ f.blocker }} {{ f.thenLabel }}{{ f.then }}
{{ f.planTitle }}
{{ ps.n }}
{{ ps.who }}
{{ ps.what }}
{{ f.planWhyLabel }}: {{ ps.why }}
{{ f.kidsLabel }}
{{ dr.k }}{{ dr.v }}
{{ f.ansText }}{{ f.ansTime }}
{{ f.outcomeLabel }}
{{ f.outcomeWhy }}
{{ oc.text }}
{{ f.expiryLine }}
{{ f.askLine }}
{{ f.decisionTitle }}
{{ f.decisionSub }}
{{ pst.marker }} {{ pst.label }}
{{ f.phoneNote }}
{{ f.failuresTitle }} · {{ f.failuresSummary }}
{{ fl.what }} · {{ fl.status }}
{{ f.dodError }}
{{ f.payTitle }}
{{ f.paySub }}
{{ f.payMor }}
{{ f.payError }}
{{ f.measureTitle }}
{{ f.measureMeta }}
{{ f.restartTitle }}
{{ f.askDetail }}
{{ qq.q }}
{{ hi.head }}
{{ hi.tm }}{{ hi.icon }} {{ hi.name }}{{ hi.name }} · {{ hi.detail }}
{{ f.historyMore }}
{{ f.cost }}{{ f.budgetPct }}%
{{ homeTitle }}
{{ homeSub }}
{{ homeStatus }}
{{ k.label }}
{{ k.value }}
{{ k.delta }}
{{ k.note }}
{{ homeChartTitle }}
last 14 days
{{ homeListTitle }}
{{ r.title }}
{{ r.meta }}
Loading conversation…
{{ emptyHero }}
{{ emptySub }} {{ emptySubResult }}
{{ emptyProjectHint }}
{{ emptyPinsLabel }}
{{ emptyPins }}
Building systems that build systems that build beyond themselves
{{ actionConfirmLead }}
{{ af.label }}{{ af.value }}
{{ actionConfirmNote }}
{{ pinShelfNode }}
{{ figureNode }}
{{ webFigureNode }}
{{ appNode }}
{{ appTitle }}
{{ appTakeaway }}
{{ liveNode }}
{{ liveTitle }}
{{ docSource }}
{{ docTitle }}
{{ docInsetNode }}
{{ k.label }}
{{ k.value }}
{{ docFormLeadRich }}
{{ f.multiHint }}
{{ f.hint }}
{{ f.error }}
{{ docFormError }}
{{ docRich }}
{{ webMediaNode }}
{{ webSourcesNode }}
{{ g.q }}
{{ syKicker }}
{{ syStar }}
{{ ms.label }}
{{ ms.when }}
{{ h.name }}
{{ h.span }}
{{ bet.title }}
{{ bet.meta }}
{{ syInsight }}
{{ stTitle }}
{{ statusSummary }}
{{ statusInsight }}
{{ stInsight }}
{{ dcTitle }}
{{ dcByline }}
{{ dcCritLabel }}
{{ dcWeightLabel }}
{{ dcColA }}
{{ dcColB }}
{{ c.name }}
{{ c.w }}
{{ c.a }}
{{ c.b }}
{{ dcTotalLabel }}
{{ totalA }}
{{ totalB }}
{{ recTitle }} {{ recText }}
{{ dcInsight }}
{{ bfTitle }}
{{ bfSub }} · grouped by {{ briefGrouping }}
{{ col.name }}
{{ col.count }}
{{ it.text }}
{{ it.meta }}
{{ bfInsight }}
{{ wlTitle }}
{{ wlSub }}
{{ wlLegHealthy }}{{ wlLegNear }}{{ wlLegOver }}
{{ wlInsight }}
{{ fbTitle }}
{{ fbSub }}
{{ sn.label }} {{ sn.n }}
{{ t.name }}
{{ t.count }}
“{{ t.quote }}”
{{ t.who }}
{{ fbInsight }}
{{ rkTitle }}
{{ rkSub }}
{{ c.label }}
{{ rkInsight }}
{{ hrTitle }}
{{ hrSub }}
{{ st.name }}
{{ st.count }}
{{ p.initials }}
{{ p.name }}
{{ p.role }} · {{ p.days }}
{{ hrInsight }}
{{ cpTitle }}
{{ cpSub }}
{{ cpStub }}
{{ cpInsight }}
{{ wkTitle }}
{{ wkSub }}
{{ d.name }}
{{ d.date }}
{{ d.load }}
{{ it.time }}
{{ it.title }}
{{ wkInsight }}
{{ bgTitle }}
{{ bgSub }}
{{ bgLegPlan }}{{ bgLegAct }}
{{ bgInsight }}
{{ incTitle }}
{{ incSub }}
{{ incBadge }}
{{ st.time }}
{{ st.title }}
{{ st.detail }}
Fix. {{ incInsight }}
{{ okTitle }}
{{ okSub }}
{{ okInsight }}
{{ vdTitle }}
{{ vdSub }}
{{ c.name }}{{ c.tag }}
{{ r.name }}
{{ r.note }}
{{ c.v }}{{ c.raw }}
{{ vdTotalLabel }}
{{ t.v }}
{{ vdInsight }}
{{ obTitle }}
{{ obSub }}
{{ st }}
{{ t.name }}
{{ t.meta }}
{{ c.mark }}
{{ nx.team }}{{ nx.text }}
{{ obInsight }}
{{ hmTitle }}
{{ hmLead }}{{ hmSub }}
{{ hh }}
{{ r.name }}
{{ r.total }}
{{ c.v }}
lessmoreblockedwaiting on you
{{ hmInsight }}
{{ abTitle }}
{{ abSub }}
{{ k.label }}
{{ k.value }}
{{ k.delta }}
{{ m.name }}
{{ m.note }}
A
{{ m.a }}
B
{{ m.b }}
{{ m.lift }}
{{ m.sig }}
{{ abInsight }}
{{ chTitle }}
{{ chLead }}{{ chSub }}
{{ chStub }}
{{ chCountLabel }}
{{ w }}
{{ r.name }}
{{ r.n }}
{{ c.v }}
{{ chStub }}
{{ w }}
{{ r.name }}
{{ c.v }}
{{ chInsight }}
{{ prTitle }}
{{ prSub }}
{{ t.name }}
{{ t.tag }}
{{ t.price }}
{{ t.per }}
{{ t.who }}
{{ f.mark }}{{ f.text }}
{{ t.fitLabel }}{{ t.fit }}
{{ prInsight }}
{{ rlTitle }}
{{ rlSub }}
{{ rlScore }}
{{ rlSummary }}
{{ rlTag }}
{{ it.mark }}
{{ it.name }}
{{ it.note }}
{{ it.ownerInitial }}{{ it.owner }}
{{ it.state }}
{{ rlInsight }}
{{ upTitle }}
{{ upSub }}
{{ k.label }}
{{ k.value }}
{{ k.delta }}
{{ r.name }}
{{ r.pct }}{{ r.tag }}
30 days agotoday
{{ upInsight }}
{{ jyTitle }}
{{ jySub }}
{{ st.n }}
{{ st.name }}
{{ st.when }}
{{ st.does }}
{{ st.painLabel }} {{ st.pain }}
{{ jyInsight }}
{{ owTitle }}
{{ owSub }}
{{ p.initial }}
{{ p.name }}
{{ p.role }} · {{ p.load }}
{{ it.name }}
workstreamagentno owner
{{ owInsight }}
{{ rmTitle }}
{{ rmSub }}
{{ m.label }}
{{ rmTodayLabel }}
{{ r.name }}
{{ r.owner }}
{{ r.label }}
{{ rmMilestoneLabel }}slips if connectors slip 2 weeks
{{ rmInsight }}
{{ puTitle }}
{{ puSub }}
{{ puScore }}
{{ puDelta }}
{{ puScaleLabel }}
{{ w.val }}
{{ w.label }}
{{ puListTitle }}
{{ r.initial }}
{{ r.name }}
{{ r.sub }}
{{ r.meta }}
{{ puInsight }}
{{ tkTitle }}
{{ tkSub }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ tkGroupLabel }}
{{ tkOpenLabel }}
{{ tkAgingLabel }}
{{ tkSlaLabel }}
{{ r.name }}
{{ r.sub }}
{{ r.open }}
{{ r.sla }}
aging bars: under 1d · 1–3d · 3–7d · over 7d
{{ tkInsight }}
{{ coTitle }}
{{ coSub }}
{{ coTotal }}
{{ coTotalSub }}
{{ coTag }}
{{ coFoot }}
{{ coInsight }}
{{ acTitle }}
{{ acSub }}
{{ sy.name }}
{{ r.initial }}{{ r.name }}
{{ c.label }}
{{ acReadLabel }}{{ acWriteLabel }}{{ acRiskLabel }}
{{ acInsight }}
{{ quTitle }}
{{ quSub }}
{{ r.name }}
{{ r.rate }}
% of answers you changed, refined or redrew
Correction rate · weekly
{{ t.val }}
W1voice ships ↑W8
{{ quInsight }}
{{ howTitle }}
{{ n.step }}
{{ n.title }}
{{ n.note }}
{{ n.fail }}
{{ howNote }}
{{ sk.label }}
{{ frameProseRich }}
{{ frameStrip }}
{{ pageViewTitle }}
{{ pageViewHost }}
REASONING{{ progressLabel }}
{{ l.text }}
{{ teamSheetTitle }}
{{ teamSheetSub }}
Usually under a minute. You can close this window — the teammate keeps building and the result comes back here.
{{ teamSheetError }}
{{ memberSheetName }}
Pick an employee, or a whole team — teams always join as one.
From the moment they join, new contacts, notes, tables and site logins go to the project workspace, where every participant can see them.
{{ memberSheetError }}
{{ memberSheetMoveTitle }}
{{ memberSheetMoveBody }}
Adding to the project…
Loading your employees…
Already in another project
Everyone you have already works in a project. Hire someone from the marketplace or create a new participant instead.
{{ memberSheetDone }}
{{ msw.text }}
{{ filePreviewTitle }}
{{ filePreviewKind }}
Download
Loading…
{{ filePreviewError }}
{{ filePreviewTitle }}
{{ filePreviewRich }}
📕
Preparing PDF preview
The document stays in your memory. You can download the original at any time.
🌐
Preparing site preview
The page renders in a sandbox. You can download the original at any time.
Site preview Sandboxed
{{ c.label }} {{ cell.value }}
{{ filePreviewText }}
{{ wfEditTitle }}
{{ wfEditSubtitle }}
{{ progress.number }}{{ progress.label }}
Loading…
Or start from an example
SourcesSites, feeds, or accounts to pull from
CadenceOnce, daily, weekly, or on an event
DeliveryChat digest, document, or email
Assembling the pipeline… {{ wfCreateBuildEtaLabel }} {{ wfCreateBuildPct }}% ⏱ {{ wfCreateBuildElapsedLabel }}
{{ phase.label }}
Usually takes 1–2 minutes. You will review everything before the worker goes live.
What will be created
{{ wfEditRole }}
{{ wfEditRunMode }}
{{ wfEditDescription }}
How it starts{{ wfEditRunDetail }}
{{ review.label }}{{ review.value }}
Edit with AI
Describe the change and the pipeline preview below will update.
{{ wfEditRefineProgressLabel }}{{ wfEditRefineWorkingLabel }} {{ wfEditRefineDetail }}{{ wfEditRefineProgressStep }}/3
✓ Instructions received·{{ wfEditRefineActiveStep }}·Preview updates next
Requested change{{ wfEditRefineRequest }}
{{ wfEditRefineNext }}
{{ wfRefineError }}
Operating contractExactly what the worker owns, receives, delivers, and escalates.
Audience{{ wfEditAudience }}
{{ section.label }}
{{ item }}
No structured operating contract was generated.
Procedural skillsNamed procedures the worker can load while it is running. These are separate from pipeline steps.
✓{{ skill.name }}
{{ skill.description }}
Full procedure{{ skill.content }}
No procedural skills were generated.
Knowledge and sourcesDurable context injected into the worker and the exact references it may consult.
Knowledge base{{ wfEditKnowledgeBase }}
Reference sources
No durable knowledge or reference sources were generated.
Rules, access, and connectionsHard boundaries and the tools or integrations available to this worker.
Hard rules
{{ rule }}
Granted tools
{{ tool }}
Required connections
{{ service.label }} — {{ service.detail }}
Final pipelineEvery step and its full generated instruction, source, tool, and arguments.
{{ step.number }} {{ step.label }}{{ step.kind }}
{{ field.label }}{{ field.value }}
Core behavior instructions
{{ wfEditSystemPrompt }}
{{ wfEditError }}
{{ wfEditCommitProgressLabel }}{{ wfEditCommitProgressDetail }}{{ wfEditCommitPct }}%⏱ {{ wfEditCommitElapsedLabel }}
Dry-run test⏱ {{ wfEditCommitStageElapsedLabel }}{{ wfEditCommitTestDetail }}
Edit pipeline
Fine-tune each step before you activate the worker.
{{ editor.number }}
{{ wfEditEditorError }}
{{ webLightboxNode }}
Share this answer
Anyone with the link can read the question and this answer — no account needed.
Public link
{{ shareBusyLabel }}
{{ shareRevokedLabel }}
{{ shareError }}
This is a snapshot — the link shows this exchange as it is now and won’t follow the conversation.