CoGrid Track another competitor
โ† Back to loops.so's timeline
Jun 2026 Call to action Design

Call to action changed to "176.3K / WEEK" from "167.4K / WEEK"

Call to action changed to "176.3K/week View on npm" from "167.4K/week View on npm"

New call to action: "Customer since December 2022"

Small visual change

The captures, side by side

Before ยท May 2026

loops.so homepage in May 2026
Archived screenshot

Extracted page copy (markdown)

[CLI now available](/agents/cli)

One platform,every email

Loops is the simplest way to send
[product](https://loops.so/docs/guides/product-updates),
[marketing](https://loops.so/docs/types-of-emails#campaigns),

and [transactional](https://loops.so/docs/transactional) email, from waitlist to
IPO.

[Get started](https://app.loops.so/register)

[For agents](/agents)

Framer

Linear

Perplexity

Granola

Clerk

Reuters

Y Combinator

## Email design from first principles

It was hard to design emails that work everywhere. We fixed that. Designs
crafted with Loops will work in all supported email clients. Easy.

Human

AgentAlpha

Themes

background

#1C1917

padding

24px

border

1px solid

radius

6px

border width

1px

border color

#1C1917

Loops <[[email protected]](/cdn-cgi/l/email-protection)>

Learn more

Learn

[Editing basics](https://loops.so/docs/creating-emails/editor)[Reusable
assets](https://loops.so/docs/creating-emails/components)[Styles and
themes](https://loops.so/docs/creating-emails/styles)[More](https://loops.so/docs/creating-emails)

## A delightful developer experience

We have contacts, contact properties, events and event properties. Understand
the concepts? You know how to use Loops.

Human

Agent

Create contact

POST

https://app.loops.so/api/v1/contacts/create

{

"email": "[[email protected]](/cdn-cgi/l/email-protection)",

"firstName": "Alice",

"lastName": "Smith",

"source": "signup_form",

"subscribed": true,

"userGroup": "paying"

}

[$npm i loops](https://www.npmjs.com/package/loops)

[167.4K / WEEK](https://www.npmjs.com/package/loops)

[167.4K/weekView on npm](https://www.npmjs.com/package/loops)

[NodeN](https://loops.so/docs/sdks/javascript)[NextJS](https://loops.so/docs/sdks/javascript/nextjs)[Ruby](https://loops.so/docs/sdks/ruby)[PHPphp](https://loops.so/docs/sdks/php)[NuxtJS](https://loops.so/docs/sdks/nuxt)[Laravel](https://loops.so/docs/smtp/laravel)

Learn

[API quickstart](https://loops.so/docs/api-reference/intro)[Contacts
API](https://loops.so/docs/api-reference/examples/contacts)[Events
API](https://loops.so/docs/api-reference/examples/events)[More](https://loops.so/docs/api-reference)

## Build powerful lifecycle loops

Your best opportunity for connecting with users once they close the tab is the
inbox. Time to use your best opportunity.

Human

AgentSoon

Acquisition

Start

Trigger

userCreated

Delay

5 mins

Send

welcome email

Branch

Delay

3 days

Filter

!activated

Finish

Send

setup guide

Exit

Remove from Loop!activated after 14d

Learn

[Triggers](https://loops.so/docs/loop-builder/loop-triggers)[Branching](https://loops.so/docs/loop-builder/branching-loops)[Playbooks](https://loops.so/docs/guides/lifecycle-emails)[More](https://loops.so/docs/loop-builder)

## Your growth team's most effective lever

Connect Loops to your app and track what emails drive upgrades, churn reduction,
and revenue.

Goal conversions

Coming soon

124

Free โ†’ Pro

124

3.2%

Onboarding Complete

892

68%

Referral Link Click

445

12%

Learn

[Experiments](https://loops.so/docs/loop-builder/experiments)[Segments and
filters](https://loops.so/docs/contacts/filters-segments)[Event
properties](https://loops.so/docs/events/properties)[More](https://loops.so/docs/loop-builder)

## Finally, marketing in sync with product

Build segments from properties and engagement, reuse them across campaigns and
loops, and they will stay in sync with your product.

Saved segments

3 total

Paying Customers1,240

plan is pro+2

Recent Signups850

signed up < 7d ago+2

Didn't open last campaign125

last campaign not opened+2

Learn

[Segments and filters](https://loops.so/docs/contacts/filters-segments)[Contact
properties](https://loops.so/docs/contacts/properties)[Mailing
lists](https://loops.so/docs/contacts/mailing-lists)[More](https://loops.so/docs/contacts)

## Stay synced with your stack

Loops sits on top of your data to help you send emails. Connect the products you
already use for a simple, connected experience.

[Webhooks](https://loops.so/docs/integrations/webhooks)[Supabase](https://loops.so/docs/integrations/supabase)[Clerk](https://loops.so/docs/integrations/clerk)[Zapier](https://loops.so/docs/integrations/zapier)[Framer](https://loops.so/docs/integrations/framer)[Make](https://loops.so/docs/integrations/make)[Segment](https://loops.so/docs/integrations/segment)[Webflow](https://loops.so/docs/integrations/webflow)[Bubble](https://loops.so/docs/integrations/bubble)[Stripe](https://loops.so/docs/integrations/stripe)[PostHog](https://loops.so/docs/integrations/posthog)[Auth0](https://loops.so/docs/integrations/auth0)

Learn

[Stripe billing events](https://loops.so/docs/integrations/stripe)[Supabase user
sync](https://loops.so/docs/integrations/supabase)[Clerk auth
sync](https://loops.so/docs/integrations/clerk)[All
integrations](https://loops.so/docs/integrations)

## See why teams stick with Loops

Our retention is high. We spend most of our time building things for our
existing customers. Here are some nice things they've said.

["Loops is focused, fast, and does just what we need" Jorn, Founder, Framer
->](/customers/framer)["Loops is super simple, intuitive, and has what we need
without the bloat" Luca, Founder, Cosmos ->](/customers/cosmos)

## Start sending better email today

Free to start. No credit card required.

[Start for free](https://app.loops.so/register)

[For agents](/agents)

Company

[About](./about)

[Careers](./careers)

[Credits](./credits)

[Customers](./customers)

Product

[Pricing](./pricing)

[Docs](https://loops.so/docs)

[Templates](./templates/category/all)

[Examples](./examples)

Resources

[Changelog](./changelog)

[Engineering](./engineering)

[Glossary](./glossary)

[Agents](./agents)

Connect

[Email](/cdn-cgi/l/email-protection#5f2c2a2f2f302d2b1f3330302f2c712c30)

[LinkedIn](https://www.linkedin.com/company/sendwithloops/)

[Threads](https://www.threads.net/@loops)

[๐•](https://twitter.com/loops)

ยฉย 2026 Astrodon Inc.

[Privacy](./privacy)

[Terms](./terms)

[Trust (SOC2)](https://trust.oneleet.com/loops)

[DPA](./dpa)

[DPF](https://www.dataprivacyframework.gov/list)

[All systems operational](https://status.loops.so)

[](./)

Guides

[Pricing](./pricing)

[Docs](https://loops.so/docs)

[Log in](https://app.loops.so/)

[Start](https://app.loops.so/register)

View archived HTML โ†’

After ยท June 2026

loops.so homepage in June 2026
Archived screenshot

Extracted page copy (markdown)

[CLI now available](/agents/cli)

One platform,every email

Loops is the simplest way to send
[product](https://loops.so/docs/guides/product-updates),
[marketing](https://loops.so/docs/types-of-emails#campaigns),

and [transactional](https://loops.so/docs/transactional) email, from waitlist to
IPO.

[Get started](https://app.loops.so/register)

[For agents](/agents)

Framer

Linear

Perplexity

Granola

Clerk

Reuters

Y Combinator

[Customer since December 2022](https://framer.com)

## Email design from first principles

It was hard to design emails that work everywhere. We fixed that. Designs
crafted with Loops will work in all supported email clients. Easy.

Human

AgentAlpha

Themes

background

#1C1917

padding

24px

border

1px solid

radius

6px

border width

1px

border color

#1C1917

Loops <[[email protected]](/cdn-cgi/l/email-protection)>

Learn more

Learn

[Editing basics](https://loops.so/docs/creating-emails/editor)[Reusable
assets](https://loops.so/docs/creating-emails/components)[Styles and
themes](https://loops.so/docs/creating-emails/styles)[More](https://loops.so/docs/creating-emails)

## A delightful developer experience

We have contacts, contact properties, events and event properties. Understand
the concepts? You know how to use Loops.

Human

Agent

Create contact

POST

https://app.loops.so/api/v1/contacts/create

{

"email": "[[email protected]](/cdn-cgi/l/email-protection)",

"firstName": "Alice",

"lastName": "Smith",

"source": "signup_form",

"subscribed": true,

"userGroup": "paying"

}

[$npm i loops](https://www.npmjs.com/package/loops)

[176.3K / WEEK](https://www.npmjs.com/package/loops)

[176.3K/weekView on npm](https://www.npmjs.com/package/loops)

[NodeN](https://loops.so/docs/sdks/javascript)[NextJS](https://loops.so/docs/sdks/javascript/nextjs)[Ruby](https://loops.so/docs/sdks/ruby)[PHPphp](https://loops.so/docs/sdks/php)[NuxtJS](https://loops.so/docs/sdks/nuxt)[Laravel](https://loops.so/docs/smtp/laravel)

Learn

[API quickstart](https://loops.so/docs/api-reference/intro)[Contacts
API](https://loops.so/docs/api-reference/examples/contacts)[Events
API](https://loops.so/docs/api-reference/examples/events)[More](https://loops.so/docs/api-reference)

## Build powerful lifecycle workflows

Your best opportunity for connecting with users once they close the tab is the
inbox. Time to use your best opportunity.

Human

AgentSoon

Acquisition

Start

Trigger

userCreated

Timer

5 mins

Send

welcome email

Branch

Timer

3 days

Filter

!activated

Finish

Send

setup guide

Exit

Remove from flow!activated after 14d

Learn

[Triggers](https://loops.so/docs/workflows/triggers)[Branching](https://loops.so/docs/workflows/branching)[Playbooks](https://loops.so/docs/guides/lifecycle-emails)[More](https://loops.so/docs/workflows)

## Your growth team's most effective lever

Connect Loops to your app and track what emails drive upgrades, churn reduction,
and revenue.

Goal conversions

Coming soon

124

Free โ†’ Pro

124

3.2%

Onboarding Complete

892

68%

Referral Link Click

445

12%

Learn

[Experiments](https://loops.so/docs/workflows/experiments)[Segments and
filters](https://loops.so/docs/contacts/filters-segments)[Event
properties](https://loops.so/docs/events/properties)[More](https://loops.so/docs/workflows)

## Finally, marketing in sync with product

Build segments from properties and engagement, reuse them across campaigns and
workflows, and they will stay in sync with your product.

Saved segments

3 total

Paying Customers1,240

plan is pro+2

Recent Signups850

signed up < 7d ago+2

Didn't open last campaign125

last campaign not opened+2

Learn

[Segments and filters](https://loops.so/docs/contacts/filters-segments)[Contact
properties](https://loops.so/docs/contacts/properties)[Mailing
lists](https://loops.so/docs/contacts/mailing-lists)[More](https://loops.so/docs/contacts)

## Stay synced with your stack

Loops sits on top of your data to help you send emails. Connect the products you
already use for a simple, connected experience.

[Webhooks](https://loops.so/docs/integrations/webhooks)[Supabase](https://loops.so/docs/integrations/supabase)[Clerk](https://loops.so/docs/integrations/clerk)[Zapier](https://loops.so/docs/integrations/zapier)[Framer](https://loops.so/docs/integrations/framer)[Make](https://loops.so/docs/integrations/make)[Segment](https://loops.so/docs/integrations/segment)[Webflow](https://loops.so/docs/integrations/webflow)[Bubble](https://loops.so/docs/integrations/bubble)[Stripe](https://loops.so/docs/integrations/stripe)[PostHog](https://loops.so/docs/integrations/posthog)[Auth0](https://loops.so/docs/integrations/auth0)

Learn

[Stripe billing events](https://loops.so/docs/integrations/stripe)[Supabase user
sync](https://loops.so/docs/integrations/supabase)[Clerk auth
sync](https://loops.so/docs/integrations/clerk)[All
integrations](https://loops.so/docs/integrations)

## See why teams stick with Loops

Our retention is high. We spend most of our time building things for our
existing customers. Here are some nice things they've said.

["Loops is focused, fast, and does just what we need" Jorn, Founder, Framer
->](/customers/framer)["Loops is super simple, intuitive, and has what we need
without the bloat" Luca, Founder, Cosmos ->](/customers/cosmos)

## Start sending better email today

Free to start. No credit card required.

[Start for free](https://app.loops.so/register)

[For agents](/agents)

Company

[About](./about)

[Careers](./careers)

[Credits](./credits)

[Customers](./customers)

Product

[Pricing](./pricing)

[Docs](https://loops.so/docs)

[Templates](./templates/category/all)

[Examples](./examples)

Resources

[Changelog](./changelog)

[Engineering](./engineering)

[Glossary](./glossary)

[Agents](./agents)

Connect

[Email](/cdn-cgi/l/email-protection#abd8dedbdbc4d9dfebc7c4c4dbd885d8c4)

[LinkedIn](https://www.linkedin.com/company/sendwithloops/)

[Threads](https://www.threads.net/@loops)

[๐•](https://twitter.com/loops)

ยฉย 2026 Astrodon Corporation

[Privacy](./privacy)

[Terms](./terms)

[Trust (SOC2)](https://trust.oneleet.com/loops)

[DPA](./dpa)

[DPF](https://www.dataprivacyframework.gov/list)

[All systems operational](https://status.loops.so)

[](./)

Guides

[Pricing](./pricing)

[Docs](https://loops.so/docs)

[Log in](https://app.loops.so/)

[Start](https://app.loops.so/register)

View archived HTML โ†’