The content platform for marketing teams...

# Ship marketing pages without a ticket

Together pairs Sanity's structured content with the Next.js App Router. Editors compose pages from typed blocks; engineers own the design system and the render.

[See how it works](/platform)[Read the blog](/resources/blog)

![Editors composing a page from blocks](https://cdn.sanity.io/images/f9tyxuia/production/41525797fa588bcf2dc2edc99a6ce628bc09b4ed-1600x900.svg)

Why Together

## Structure where it matters, freedom where it counts

Templated content like blog posts and customer stories stays consistent, while flexible pages give marketers room to build campaigns.

-   Typed blocks that always render correctly
-   Live preview with visual editing
-   On-demand cache invalidation on publish

![The block library in Studio](https://cdn.sanity.io/images/f9tyxuia/production/4c6cc44563e84e1467fdcc42bf9f08908b166ddf-1600x900.svg)

From the blog

## Latest writing

[View all blog posts →](/resources/blog)

-   [
    
    ![Cover illustration for Introducing Together](https://cdn.sanity.io/images/f9tyxuia/production/41525797fa588bcf2dc2edc99a6ce628bc09b4ed-1600x900.svg)
    
    ### Introducing Together
    
    Why we built a content platform that pairs structured content with the Next.js App Router.
    
    29 June 2026
    
    ](/resources/blog/introducing-together)
    
-   [
    
    ![Cover illustration for A deep dive into cache components](https://cdn.sanity.io/images/f9tyxuia/production/0f4fc00ee65cea8579ee98032bc82bea0cefae7b-1600x900.svg)
    
    ### A deep dive into cache components
    
    How the App Router and Sanity Live keep pages fast and fresh at the same time.
    
    20 June 2026
    
    ](/resources/blog/cache-components-deep-dive)
    
-   [
    
    ![Cover illustration for Structured content in practice](https://cdn.sanity.io/images/f9tyxuia/production/4c6cc44563e84e1467fdcc42bf9f08908b166ddf-1600x900.svg)
    
    ### Structured content in practice
    
    How typed content keeps a marketing site consistent as it grows.
    
    25 June 2026
    
    ](/resources/blog/structured-content-in-practice)
    

Customers

## Teams shipping faster - than the speed of light

[View all customers →](/customers)

-   [
    
    ![Northwind Traders logo](https://cdn.sanity.io/images/f9tyxuia/production/0576a841bb855c5f81da58a3ac203b856b022904-512x512.svg)
    
    ### Northwind Traders
    
    A retail group that moved its campaign pages off the engineering backlog.
    
    27 June 2026
    
    ](/customers/northwind-traders)
    
-   [
    
    ![Acme Robotics logo](https://cdn.sanity.io/images/f9tyxuia/production/b67fe6cf4cd8fdf96ed9c6f898b1a34e0d9809a3-512x512.svg)
    
    ### Acme Robotics
    
    An industrial manufacturer unifying product content across regions.
    
    22 June 2026
    
    ](/customers/acme-robotics)
    
-   [
    
    ![Globex Energy logo](https://cdn.sanity.io/images/f9tyxuia/production/c133611f0ab7b6cfeab1420feaf8a2c8aef5e4f9-512x512.svg)
    
    ### Globex Energy
    
    An energy provider that needed compliant, fast-loading pages.
    
    16 June 2026
    
    ](/customers/globex-energy)
    

Questions

## Common questions.

Do I need to code to build a page?+

No. Editors compose pages from ready-made blocks. Engineers set up the blocks and the design system once.

Can I preview changes before publishing?+

Yes. Draft mode plus visual editing shows exactly how a change looks before it goes live.

Get started

## Ship your next page without a ticket

Compose marketing pages from structured blocks, preview them live, and publish in seconds. Your engineers own the design system; your team owns the words.

[Talk to us](/contact)

![Composing a page](https://cdn.sanity.io/images/f9tyxuia/production/d795ac53db7536bff81d75c510fd32fb6eaf49aa-1600x900.svg)