Built with plgd · tendril

Tendril
built in 4.8 min, $2.92

A complete site, blog, design system, email sequence, and signup form — generated by an agent hitting plgd's public API. Below: every API call, every cent, every artifact. Nothing is hand-crafted; nothing is hidden.

4.8 min
Total build time
$2.92
Total cost
21
API calls
30,734
Tokens consumed
01 — Live site

tendril.plgd.ai

tendril.plgd.ai

02 — Design system

Tokens, generated.

An agent read the brief, picked the palette and type, and emitted ready-to-use design tokens plus compiled CSS. Sample below.

accent/50
#fdf4ee
accent/100
#fbe8db
accent/200
#f6cfb4
accent/300
#f0b48b
accent/400
#e99562
accent/500
#e07b3f
accent/600
#c4612a
accent/700
#9f4a1e
accent/800
#763516
accent/900
#4d2110
neutral/50
#fafaf8
neutral/100
#f3f3ef
4 typography tokens generated · 7 color groups · 3,996 bytes compiled CSS

03 — Articles

3 published, 5 in draft.

The Writer drafted the backlog. The SEO Analyst ran metadata generation on the top three. Drafts wait for review.

● Published
Why I stopped doing customer interviews
/why-i-stopped-doing-customer-interviews
● Published
The case for raising prices once a year, on purpose
/the-case-for-raising-prices-once-a-year-on-purpose
● Published
Pricing your product when you don't know what to charge
/pricing-your-product-when-you-don-t-know-what-to-charge
○ Draft
What a good week looks like on year three
/what-a-good-week-looks-like-on-year-three
○ Draft
Hiring slowly: a defense
/hiring-slowly-a-defense
○ Draft
When to ship, and when to sit on it for a week
/when-to-ship-and-when-to-sit-on-it-for-a-week
○ Draft
The metric I check every Monday morning
/the-metric-i-check-every-monday-morning
○ Draft
Saying no without burning the lead
/saying-no-without-burning-the-lead

04 — Welcome sequence

3 emails ready to send.

The Email Marketer drafted the sequence. Each one would land in a new subscriber's inbox on its own cadence.


05 — Newsletter form

2 fields, wired and live.

The Web Producer generated the form, hooked it to the contact list, wired the welcome sequence to fire on submit. No glue code.

Form: Tendril Newsletter
Email address ·
First name
Form preview · disabled in showcase. Live form on tendril.plgd.ai/newsletter

06 — The receipts

Every API call, every cent.

The build script logged each call as it ran. Public endpoints, measured timing, real cost.

receipts.json · 21 calls
/api/signup1.41sfree
tenant=tendril hostname=tendril.plgd.ai
/api/agent/pages/{id}11.19s$0.18
cleared 4 stub routes
/api/agent/design-system/generate38.51s$0.30
colors=#6366f1 scheme=light
/api/agent/creatives/generate114.86s$0.75
id=cr-1777516880061 path=/
/api/agent/creatives/generate81.30s$0.75
path=/about
/api/agent/articles/batch2.26s$0.40
created=8 (3 pub / 5 draft)
/api/agent/seo/generate8.20s$0.10
articleId=tendril_pricing-
/api/agent/seo/generate7.94s$0.10
articleId=tendril_why-i-st
/api/agent/seo/generate7.58s$0.10
articleId=tendril_the-case
/api/agent/forms1.22s$0.02
id=cmokvpyhe0091543 fields=2
/api/agent/campaigns1.15s$0.02
subject="You're in"
/api/agent/campaigns973ms$0.02
subject="A few essays worth catching up on"
/api/agent/campaigns883ms$0.02
subject="Tell me what you're working on"
/api/agent/navigation1.37s$0.02
Read → / (existing)
/api/agent/navigation871ms$0.02
Archive → /blog (existing)
/api/agent/navigation907ms$0.02
About → /about (existing)
/api/agent/navigation1.46s$0.02
Subscribe → #subscribe
/api/agent/webhooks1.04s$0.02
events=3
/api/agent/contacts1.12s$0.02
reader1@example.com
/api/agent/contacts891ms$0.02
reader2@example.com
/api/agent/contacts901ms$0.02
reader3@example.com
21 calls · 30,734 tokens286.10s$2.92
— Build your own version

Same API. Same agent.
Yours next.

Drop a brief into Claude with plgd.ai/llms-full.txt in context, or sign up and run the script yourself.

Start with $5 freeSee other demos →