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.


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!