Documentation

Learn Docapybara

Everything you need to know about pages, databases, documents, and your AI assistant Capy.

Getting Started

Docapybara is a workspace for organizing your thoughts, notes, and data. It combines a page editor, structured databases, document storage, and an AI chat assistant called Capy that can read and write your content.

Create a workspace

  1. Sign up at docapybara.com with your email or Google account.
  2. You will land in your first workspace automatically.
  3. The left sidebar shows your pages tree (top) and documents tree (bottom).
  4. The right panel is the AI chat with Capy.

First steps

  • Create a page — click the + button next to "Pages" in the sidebar.
  • Ask Capy — type a message in the chat panel. Capy can search your workspace, create pages, build databases, and answer questions.
  • Upload a document — drag a file onto the documents area, or use the upload button. PDFs, images, and audio files are supported.

Pages

Pages are rich-text documents with a block editor. Each page has a title, an optional emoji icon, and markdown-based content.

Creating pages

Click the + button in the pages tree, or ask Capy to create one for you. Pages appear in the left sidebar and can be opened by clicking their name.

Editing

The page editor supports headings, bold, italic, lists, code blocks, tables, and more. Type / to open the slash command menu for quick block insertion.

Nesting pages

Drag a page onto another page in the sidebar to nest it as a child. You can create multi-level hierarchies to organize related content. Capy can also move pages programmatically.

Markdown support

Pages are stored as markdown internally. You can use standard markdown syntax directly in the editor — headings (##), bold (**text**), links ([text](url)), and more.

Databases

Databases are structured tables with typed columns. Use them for tracking tasks, inventories, contacts, or any structured data.

Creating a database

Click the + button and select "Database", or ask Capy: "Create a database called Tasks with columns for name, priority, and due date."

Column types

  • Text — free-form text with markdown support (bold, italic, links).
  • Number — numeric values with optional formatting (currency, percent, thousands separator).
  • Select — single-choice dropdown with colored options.
  • Checkbox — true / false toggle.
  • Date — date picker in ISO format (YYYY-MM-DD).
  • Formula — computed column that references other columns (e.g. Price * Quantity).
  • Image — image file displayed as a thumbnail in the cell.

Working with rows

Click the + New row button at the bottom of the table, or ask Capy to add rows. Rows can be sorted by any column, and Capy can sort, update, or delete rows on your behalf.

Embedding in pages

Databases can be embedded inside pages as live tables. When Capy creates a database, it provides an embed code you can paste into any page.

Documents

Documents are uploaded files stored in your workspace. Docapybara supports PDFs, images, and audio files.

Uploading files

Drag files onto the documents panel, or click the upload button. Files are organized in a folder tree — you can create folders and nest documents inside them.

Automatic transcription

Audio files (MP3, WAV, M4A, etc.) are automatically transcribed with speaker detection and timestamps. The transcript becomes searchable text that Capy can read and reference.

Text extraction

PDFs and text-based documents have their content extracted automatically. Once extracted, the text is indexed for full-text search and accessible to Capy.

Folders

Organize documents into folders by dragging them in the sidebar. Folders can be nested to create a file hierarchy.

AI Chat (Capy)

Capy is an AI assistant that lives in the right panel of your workspace. It can read your pages and documents, create and edit content, manage databases, and search the web.

How to chat

Type a message in the chat input and press Enter. Capy streams responses in real-time and can use tools to interact with your workspace as it responds.

What Capy can do

  • Search your workspace for pages, documents, and databases by name or content.
  • Read the full content of any page, document transcript, or database.
  • Create pages with rich markdown content and databases with typed columns.
  • Edit existing pages — find-and-replace, append, prepend, or full rewrite.
  • Manage databases — add/update/delete columns and rows, sort data, upload images.
  • Move and organize files in the sidebar tree.
  • Search the web for current information when you ask about news or real-time data.

Example prompts

"Create a page called Meeting Notes with sections for attendees, agenda, and action items."

"Build a database called Reading List with columns for title, author, genre (select), and rating (number)."

"Summarize the transcript from my uploaded audio file."

"Add a row to my Tasks database: name is 'Review proposal', priority is 'High', due date is 2026-04-15."

"Search the web for the latest news about capybaras."

AI Tools Reference

These are the tools Capy uses behind the scenes when interacting with your workspace. You don't need to call them directly — just ask Capy in natural language and it picks the right tool automatically.

File Tools
search_files
Search files in the workspace by name or content. Supports filtering by type.
query — search query  ·  file_type — "all", "page", "document", or "database"
list_files
List all files in the workspace section, optionally filtered by type or tree.
file_type — "all", "page", "document", "folder", or "database"  ·  tree — "pages" or "documents"
get_file_content
Get the full content of a file by ID. Returns markdown for pages, extracted text for documents, or children for folders.
file_id — numeric ID of the file
move_file
Move a file (page, database, or document) to a new parent in the file tree, or to top-level.
file_id — file ID to move  ·  parent_id — new parent page ID (omit for top-level)
delete_file
Delete any file and all its children. Requires confirmation before proceeding.
file_id — file ID to delete  ·  confirmed — must be true to actually delete
Page Tools
create_page
Create a new page with a title and markdown content. Can be nested under a parent page.
name — page title  ·  content — markdown body  ·  parent_id — parent page ID for nesting
update_page
Replace a page's entire markdown content.
page_id — page ID  ·  content — new markdown content
edit_page
Find-and-replace a specific section of a page. Preferred over update_page for small edits on large pages.
page_id — page ID  ·  old_text — text to find  ·  new_text — replacement  ·  replace_all — replace every occurrence
append_to_page
Append markdown content to the end of a page.
page_id — page ID  ·  content — markdown to append
prepend_to_page
Prepend markdown content to the start of a page.
page_id — page ID  ·  content — markdown to prepend
update_page_metadata
Update a page's name and/or emoji icon without changing content.
page_id — page ID  ·  name — new title  ·  icon — emoji icon (empty string to clear)
Database Tools
list_databases
List all databases in the current section with column and row counts.
No parameters
get_database
Get a database's full structure (columns, types, options) and first 10 rows of data.
file_id — file ID of the database
create_database
Create a new database with optional column definitions. Supports text, number, checkbox, select, date, formula, and image columns.
name — database name  ·  columns — column definitions  ·  parent_id — parent page ID
rename_database
Rename an existing database.
file_id — file ID  ·  name — new name
delete_database
Delete a database and all its columns and rows permanently.
file_id — file ID of the database
create_column
Add a new column to a database. Column options vary by type (select options, formula expression, number formatting).
file_id — database file ID  ·  name — column name  ·  column_type — type  ·  options — type-specific options
update_column
Update an existing column's name or options. Column type cannot be changed after creation.
column_id — column ID  ·  name — new name  ·  options — new options
delete_column
Delete a column and its data from all rows.
column_id — column ID
reorder_columns
Reorder columns by passing all column IDs in the desired display order.
file_id — database file ID  ·  column_ids — ordered list of column IDs
create_row
Add a new row to a database with values for each column.
file_id — database file ID  ·  values — column_id-to-value mapping
update_row
Update specific values in an existing row. Unspecified columns are preserved.
row_id — row ID  ·  values — column_id-to-value mapping
delete_row
Delete a row from a database.
row_id — row ID
sort_rows
Sort all rows in a database by a column's values. The sort order persists.
file_id — database file ID  ·  column_id — column to sort by  ·  ascending — true for A-Z, false for Z-A
upload_database_image
Download an image from a URL and store it for use in a database image column.
file_id — database file ID  ·  image_url — URL of the image  ·  name — display name
Web Tools
web_search
Search the web for current information, news, or real-time data.
query — search query

Keyboard Shortcuts

Speed up your workflow with these keyboard shortcuts.

Global

ShortcutAction
Ctrl + EOpen workspace search
Ctrl + NCreate new page

Page Editor

ShortcutAction
Ctrl + BBold
Ctrl + IItalic
Ctrl + KInsert link
Ctrl + Shift + XStrikethrough
Ctrl + EInline code
Ctrl + ZUndo
Ctrl + Shift + ZRedo
/Open slash command menu

Chat

ShortcutAction
EnterSend message
Shift + EnterNew line in message