Document Management

Uploading, organizing, and accessing documents across TekToro.

TekToro's Document Library provides a centralized view of every file across your workspace — whether it was uploaded to a client record, a project, a task, or an HR profile.

Centralized Document Library

The Documents page aggregates files from all sources into a single interface. A sidebar on the left provides hierarchical navigation:

  • All Documents — every file in your workspace
  • Client Documents — files attached to client records, grouped by client
  • Project Documents — files attached to projects, grouped by project
  • Task Documents — files attached to tasks
  • HR Documents — employee and contractor files (certifications, insurance, contracts) — visible only with the hr.view permission

Each category shows a document count, and folders can be expanded to drill into specific clients, projects, or members.

Uploading Documents

Documents can be uploaded from multiple locations:

  • Documents page — upload directly to the general document library
  • Client modal — attach files to a specific client (Step 5 of client creation/editing)
  • Project detail — upload files to a project's Documents tab
  • Task detail — upload attachments to a task
  • HR Contracts — attach contract documents when creating or editing a contract
  • Onboarding wizard — upload certifications, insurance, and other required documents during onboarding

File Limits and Security

  • Maximum file size: 50 MB
  • Executable file types are blocked for security (.exe, .bat, .cmd, .sh, .dll, .ps1, and others)
  • Supported types include PDFs, images, Word documents, Excel spreadsheets, text files, and more

Browsing and Finding Documents

View Modes

Switch between two display modes:

  • Grid view — document cards with file type icons, badges, and metadata
  • List view — a compact table format for scanning many documents quickly

Document Cards

Each document card displays:

  • A file type icon and color-coded badge (PDF, Image, Spreadsheet, Document)
  • File name and size
  • Upload date
  • Name of the person who uploaded it
  • A client badge if the file was uploaded by a client portal user

Search and Filter

  • Search by file name across all document sources
  • Filter by type — show only PDFs, images, spreadsheets, or documents

Document Actions

  • Download — generate a secure, signed download URL
  • Preview — view images and PDFs directly in a modal viewer without downloading
  • Delete — remove a document (requires the documents.delete permission)
  • Update description — add or edit a description for any document

Access Control

Document visibility is controlled by your role and permissions:

  • Client portal members — can only see documents belonging to their specific client
  • Team members without hr.view — cannot see HR documents in the library
  • Team members without clients.view_all — see only documents from clients linked to their projects
  • Permissions required: documents.upload to upload files, documents.delete to remove them