Skip to content
English - United States
  • There are no suggestions because the search field is empty.

Introducing EarthOne

The EarthOne Analytics Platform

EarthDaily is excited to announce that the Descartes Labs Platform is now EarthOne! Alongside this renaming comes a few user experience changes, which will be detailed in this page. 

Updated Product URLs

All old *.descarteslabs.com URLs will go dark December 1, 2025!

All applications previously hosted at https://app.descarteslabs.com are now located under https://earthone.earthdaily.com. This includes:

What if I only use Marigold or Iris?

Subscribers to these applications only need to bookmark these new earthone.earthdaily.com/ URLs and take note of the newly branded login experience. No other changes should be expected for you! 

You can now ignore the rest of this article and move on with your day! 

Logging In

The login experience is now streamlined with the rest of EarthDaily's products. Note that self-signup is no longer supported, please contact support@earthdaily.com if you do not yet have an account.

Screenshot 2025-07-29 at 12.11.14 PM

Screenshot 2025-07-29 at 12.11.20 PM

What if my Organization has Single Sign-On enabled?

If you are an enterprise customer with SSO integration to EarthDaily, you will still enter your email address into the new login page and will automatically be redirected to your corporate identity login as before. 

Customer Service Desk

The same Customer Service Desk (CSD) will be at your disposal to answer any questions and submit any issues you may come across at support@earthdaily.com. For added security, when interacting with Support through tickets directly you will be prompted to verify your email.

Installing the Python Client

We have also renamed our Python APIs from descarteslabs to earthdaily-earthone. To install EarthOne, simply use pip:

pip install earthdaily-earthone

To install Dynamic Compute, simply run:

pip install earthdaily-earthone-dynamic-compute

Once installed, simply re-authenticate to generate a new token:

earthone auth login

Updated Import Syntax

There is only one major change alongside the renaming, which is how we import and reference the EarthOne Python client.

Below is a before and after example of how to easily sub out Descartes Labs for EarthOne in your code. 

In the past, we would import and invoke the Python client as follows:

# Previous
import descarteslabs as dl
from descarteslabs.catalog import Product

print(dl.__version__)

In EarthOne, we now reference the Python client as:

# Current
import earthdaily.earthone as eo
from earthdaily.earthone.catalog import Product

print(eo.__version__)

And that's it! 

What about example notebooks?

All tutorial notebooks have been updated and are publicly available at https://github.com/earthdaily/earthone-example-notebooks. Simply clone them into your own workspace via:

git clone https://github.com/earthdaily/earthone-example-notebooks.git

Product ID Updates

No data of yours has been touched! The only changes you'll notice and may need to accommodate for is, when using the new EarthOne client, that we've changed the descarteslabs: namespace to earthdaily:.

Any references to EarthDaily-owned Core products will need to be changed as follows:

# Previous
fused_bec_pid = "descarteslabs:bare-earth:fused:v1"

# Current
fused_bec_pid = "earthdaily:bare-earth:fused:v1"

Batch Compute Functions

Once you have updated your environment to the EarthOne Python Client, you will need to re-create your batch Compute Functions. Simply re-submit to the Batch Compute Service after importing the new client:

from earthdaily.earthone.compute import Function
async_func = Function()
async_func.save()
...

To ensure you have properly updated EarthOne tokens for Compute, run this one-time credentials update following authentication:

from earthdaily.earthone.compute import ComputeClient 
client = ComputeClient.get_default_client()
client.set_credentials()

Support

As always, feel free to reach out at support@earthdaily.com if you have any questions!