Build cohesive e-commerce without compromise

It's time to build your ecommerce around your business and not the other way

Less complexity

Better performance

More profit

Build cohesive e-commerce without compromise

It's time to build your ecommerce around your business and not the other way

Less complexity

Better performance

More profit

Build cohesive e-commerce without compromise

It's time to build your ecommerce around your business and not the other way

Less complexity

Better performance

More profit

declo is the first

serverless

declerative

realtime

code first

serverless

cart API

serverless

declerative

realtime

code first

serverless

cart API

serverless

declerative

realtime

code first

serverless

cart API

Empowering you to build real time ecommerce experiences on top of any network available data source, tailored completely to your business.

Scale it across the globe to all your markets, with our 300+ globally distributed network edge nodes.

.events({…})

.data({…})

.payment({…})

.object({…})

server.ts

.events({…})

.data({…})

.payment({…})

.object({…})

server.ts

Build your serverless cart API

5 easy steps

1
Configure objects and data sources
2
Configure the data model
3
Configure order & payment flow
4
Configure events
5
Connect the frontend
1
Configure objects and data sources
2
Configure the data model
3
Configure order & payment flow
4
Configure events
5
Connect the frontend
5 simple steps

Build your serverless cart API

Step 1

Configure objects and data sources

You can return static data for very simple use cases, resolve promises for async data fetching or even connect to realtime sources like websockets or other tcp sockets and protocols.

server.ts

client.ts

tab 1

tab 2

Show code

server.ts

client.ts

tab 1

tab 2

Show code

Step 2

Configure the data model

The data model can contain your customers information, such as delivery and billing address, or it can contain something completely different - it's all up to you.

server.ts

client.ts

Show code

server.ts

client.ts

Show code

Step 3

Configure order & payment flow

Configure a payment provider by writing your own logic or use an already existing, community made integration.

server.ts

client.ts

Bambora

Show code

server.ts

client.ts

Bambora

Show code

Step 4

Configure events

You can hook into many events occuring while the customer is shopping. Send data to your OMS and send server side tracking to GTM.

server.ts

Order created

Server side tracking

Show code

server.ts

Order created

Server side tracking

Show code

Step 5

Connect the frontend

Your declo server is now ready to do a full order placement and it's time to connect your frontend.

Initializing our client from your config type gives you instant type safety of all your objects, data models etc.

Highlights

Discover what makes declo truly unique

Blazing fast end user experience

Optimistic data handling with as fast as 20ms operations for adding an object to the basket.

Blazing fast end user experience

Optimistic data handling with as fast as 20ms operations for adding an object to the basket.

Serverless

We take care of hosting and scaling. Deployed to more than 230 edge nodes around the world, ensure end users always access the closest one.

Serverless

We take care of hosting and scaling. Deployed to more than 230 edge nodes around the world, ensure end users always access the closest one.

External data sourcing

Simple data flows requiring no message queues or other synchronization services.

Full data integrity. Your (PIM/search index/data warehouse) source IS your ecommerce source as well.

External data sourcing

Simple data flows requiring no message queues or other synchronization services.

Full data integrity. Your (PIM/search index/data warehouse) source IS your ecommerce source as well.

Realtime

Build realtime collaborative shopping experiences, where your customers can work together on shopping.

Realtime

Build realtime collaborative shopping experiences, where your customers can work together on shopping.

Unopinionated

We have no terms of "products", "shipping methods" or "vouchers". You define your own objects.

Unopinionated

We have no terms of "products", "shipping methods" or "vouchers". You define your own objects.

Configure your…

Configure your…

declo lets you configure the different aspects of a good shopping experience

declo lets you configure the different aspects of a good shopping experience

Level up your developer experience

e-commerce developers will love

Our CLI at your fingertips

Run your declaration locally (and even fully offline), with hot module reloading experience. Deploy in seconds

Fully type safe

We automatically infer a custom tailed type system based on your declaration. Result: When interacting through the client, types are native to you.

Made for the modern frontend: Ready for the framework of your choice

React

Ready to go!

React Native

Ready to go!

Vue

In progress…

Angular

Coming soon

Svelte

Coming soon

SolidJS

Coming soon

Code first

Express your business requirements and logic as code

Your environments

Define the environments that fit your business.

Declarative

No imperative message queues and synzhronization services required. Simply tell us how to retrieve your data.

Level up your developer experience

e-commerce developers will love

Our CLI at your fingertips

Run your declaration locally (and even fully offline), with hot module reloading experience. Deploy in seconds

Fully type safe

We automatically infer a custom tailed type system based on your declaration. Result: When interacting through the client, types are native to you.

Made for the modern frontend: Ready for the framework of your choice

React

Ready to go!

React Native

Ready to go!

Vue

In progress…

Angular

Coming soon

Svelte

Coming soon

SolidJS

Coming soon

Code first

Express your business requirements and logic as code

Your environments

Define the environments that fit your business.

Declarative

No imperative message queues and synzhronization services required. Simply tell us how to retrieve your data.

Level up your developer experience

e-commerce developers will love

Our CLI at your fingertips

Run your declaration locally (and even fully offline), with hot module reloading experience. Deploy in seconds

Fully type safe

We automatically infer a custom tailed type system based on your declaration. Result: When interacting through the client, types are native to you.

Made for the modern frontend: Ready for the framework of your choice

React

Ready to go!

React Native

Ready to go!

Vue

In progress…

Angular

Coming soon

Svelte

Coming soon

SolidJS

Coming soon

Code first

Express your business requirements and logic as code

Your environments

Define the environments that fit your business.

Declarative

No imperative message queues and synzhronization services required. Simply tell us how to retrieve your data.

© 2024 declo

© 2024 declo

© 2024 declo