Skip to main content

Weaviate console - an introduction

LICENSE Weaviate on Stackoverflow badge Weaviate issues on GitHub badge Weaviate version badge Weaviate total Docker pulls badge Go Report Card


Here you can learn how to use the Weaviate console.

The Weaviate console allows you to connect to Weaviate instances that are running on the Weaviate Cloud Services (our SaaS solution), on your own cluster, on your local machine, or all the public demo datasets. Note that the console never collects any data from your Weaviate instance; you can safely connect every instance, also over VPN.


The console is available on:

Login page

When opening the Weaviate Console, you'll see two options:

  1. "Sign in with the Weaviate Cloud Services"
  2. "Self-hosted Weaviate"

Weaviate Cloud Services

Weaviate Cloud Services allow you to create Weaviate instances as SaaS instances on our infrastructure. There is no difference between locally run Weaviate instances or Weaviate SaaS instances other than that the latter ones are managed by us.

Sandbox expiry

The sandbox is free, but it will expire after 30 days. After this time, all data in the sandbox will be deleted.

If you would like to preserve your sandbox data, you can retrieve your data with our cursor API, or contact us to upgrade to a production SaaS product (in private beta at the time of writing).

Connect to a self-hosted Weaviate

You can connect to any Weaviate instance as long as your computer has access to it (yes, this also includes over a VPN). The GraphiQL editor runs locally, and we don't forward any result or query to our servers.

When you're connected, you can use the GraphiQL interface to interact with your Weaviate instance.


GraphiQL is a graphical interface that allows you to write GraphQL queries interactively, with autocompletion and inline documentation. Curious? Try out the console right now with the news publication dataset.

Try out the console

  1. Go to: this link
  2. Start querying :)

Try out the console with your own instance

  1. Go to:
  2. In the Self-hosted Weaviate section, provide the endpoint of you instance. If you run Weaviate locally this will be http://localhost:8080.
  3. Click "connect"

The console might ask to downgrade to HTTP. This is done to avoid CORS errors.


  • You can use the Weaviate Console to connect to any Weaviate instance.
  • You can use the Weaviate Console to connect to the Weaviate Cloud Services to create managed Weaviate instances.
  • Because Weaviate uses GraphQL, you can easily query it with the console's GraphiQL integration.

What next?

More Resources

If you can't find the answer to your question here, please look at the:

  1. Frequently Asked Questions. Or,
  2. Knowledge base of old issues. Or,
  3. For questions: Stackoverflow. Or,
  4. For issues: GitHub. Or,
  5. Ask your question in the Slack channel: Slack.