# Context

The Context object provides information about the current user and the project they are working on.

```ts
interface CrowdinContextInfo {
  jwtPayload: JwtPayload;
  crowdinId: string;
  clientId: string;
  appIdentifier: string;
}

interface JwtPayload {
  aud: string;
  sub: string;
  domain?: string;
  context: JwtPayloadContext;
  iat: number;
  exp: number;
}

interface JwtPayloadContext {
  project_id: number;
  project_identifier?: string;
  organization_id: number;
  organization_domain?: string;
  user_id: number;
  user_login?: string;
}
```

## Related

To validate JWTs issued for your app, parse Crowdin IDs, or work with OAuth and app tokens in code, see [App Functions](/app-project-module/reference/app-functions/).