Secrets and Environment Variables
You can store sensitive information such as API keys, credentials, and more in your Repl with Secrets. Get started by clicking on the Secrets icon in the Tools section.
Managing Secrets
You can easily and securely edit your Repl's secrets/environment variables with the Secrets tool. Alternatively, you can open the raw JSON editor if you want to quickly edit multiple secrets at the same time.
Accessing Secrets
In most Repls, you will be provided with instructions on how to access secrets in your code. Here are some examples of widely-used programming languages:
Python
import os
print(os.getenv("MY_SECRET"))
JavaScript
console.log(process.env.MY_SECRET);
Java
System.out.println(System.getenv("MY_SECRET"))
FAQs
Why can't I see the Secrets Pane?
HTML/CSS/JS Repls don't have Secrets since they are statically hosted.
Why aren't my secrets updating?
Restarting your Repl will reload its secrets, exposing them to your Repl's environment again.
What happens when someone forks my Repl?
A forked Repl will not contain the secrets/environment variables from the original Repl it was forked from.