Projects Concept
Projects are containers for organizing your Markdown and MDX files into logical groups.
What is a Project?
A project provides:
- Isolated storage: Each project has its own GCS bucket
- File namespace: Files are unique within a project
- Statistics tracking: Automatic file count and size tracking
- Organization: Group related files together
Project Architecture
User Account
├── Project: Blog Articles
│ ├── GCS Bucket: markdown-api-user123-proj1
│ │ ├── post-1.md
│ │ ├── post-2.md
│ │ └── drafts/post-3.md
│ └── Stats: 3 files, 15 KB
├── Project: Documentation
│ ├── GCS Bucket: markdown-api-user123-proj2
│ │ ├── getting-started.md
│ │ └── api-reference.mdx
│ └── Stats: 2 files, 8 KB
└── Project: Default
├── GCS Bucket: markdown-api-user123-default
└── Stats: 0 files, 0 bytesDefault Project
Every account gets a default project automatically:
- Created on first login
- Named “Default Project”
- Cannot be deleted
- Ideal for quick testing
Use Cases
Content Management
Project: "Blog 2025"
- All blog posts for 2025
- Drafts and published posts
- Categories as file prefixesClient Work
Project: "Client ABC"
- All content for specific client
- Isolated from other clients
- Easy to manage and billAgent Workspaces
Project: "Agent Memory"
- Conversation history
- Agent state
- Context storageBest Practices
- Descriptive names: Use clear project names
- Logical grouping: Group related files
- One project per purpose: Don’t mix unrelated content
- Regular cleanup: Delete unused projects
See Also
- Projects API - API reference
- Files Concept - Learn about files
Last updated on