Where evaluation runs
In your process, always: server and browser alike. SDKs seed a snapshot, then evaluate locally, byte-identical across the Go SDK, TS SDK and server, pinned by shared CI vectors. There is no remote-eval mode to opt out of and no network hop on the eval path.
Remote evaluation is the default: each fetch calls the Flagsmith API. Server-side SDKs can opt into Local Evaluation (poll an environment document, ~60s default, sub-millisecond): credit where due, that is genuine zero-hop eval for backends. But client-side SDKs can only ever run remote, by design.