---
title: Objects
description: Various object types and classes for different entities in the Puter ecosystem.
---

Various object types and classes that represent different entities in the Puter ecosystem. These objects encapsulate data and provide methods for interacting with system resources.

## Available Objects

- **[App](/Objects/app/)** - Represents an application
- **[AppConnection](/Objects/AppConnection/)** - Represents a connection to an application
- **[ChatResponse](/Objects/chatresponse/)** - Represents an AI chat response
- **[ChatResponseChunk](/Objects/chatresponsechunk/)** - Represents a chunk of streaming chat response data
- **[DetailedAppUsage](/Objects/detailedappusage/)** - Represents detailed resource usage statistics for a specific application
- **[FSItem](/Objects/fsitem/)** - Represents a file or directory
- **[KVPair](/Objects/kvpair/)** - Represents a key-value pair
- **[MonthlyUsage](/Objects/monthlyusage/)** - Represents user's monthly resource usage information
- **[Speech2TxtResult](/Objects/speech2txtresult/)** - Represents speech-to-text transcription results
- **[Subdomain](/Objects/subdomain/)** - Represents a subdomain
- **[TTSEngine](/Objects/ttsengine/)** - Represents an available text-to-speech engine/model
- **[TTSVoice](/Objects/ttsvoice/)** - Represents an available text-to-speech voice
- **[ToolCall](/Objects/toolcall/)** - Represents a tool invocation request
- **[User](/Objects/user/)** - Represents a Puter user
- **[WorkerDeployment](/Objects/workerdeployment/)** - Represents a worker deployment result
- **[WorkerInfo](/Objects/workerinfo/)** - Represents worker information
