> ## Documentation Index
> Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
> Use this file to discover all available pages before exploring further.

# atoti.Session.start

#### *classmethod* Session.start(config=None, /, \*\*kwargs)

Start a new Atoti server subprocess and connect to it.

If the JAVA\_HOME environment variable is not defined or if it points to an unsupported Java version, the JVM from [jdk4py](https://github.com/activeviam/jdk4py) will be used instead.

* **Parameters:**
  * **config** ([*SessionConfig*](./atoti.config.session_config#atoti.SessionConfig) *|* *None*) – The config of the session.
  * **kwargs** ([*Unpack*](https://docs.python.org/3/library/typing.html#typing.Unpack) *\[* *\_StartPrivateParameters* *]*)
* **Return type:**
  [*Self*](https://docs.python.org/3/library/typing.html#typing.Self)

<Callout icon="link">
  **See also**:
  [`connect()`](./atoti.Session.connect#atoti.Session.connect)
</Callout>
