Card Types
Teak supports 8 distinct card types, each optimized for different kinds of content. The system automatically classifies content during the AI processing pipeline, or you can explicitly specify the type when creating a card.Available Card Types
Text Cards
Text cards are the simplest card type for capturing plain text notes, ideas, and snippets.
Properties
- content: The main text content
- tags: User-defined tags
- notes: Additional annotations
- aiTags: Auto-generated topic tags
- aiSummary: AI-generated summary (for longer text)
Use Cases
- Quick notes and ideas
- Code snippets
- Quotes and excerpts
- Meeting notes
- Brain dumps
Text cards do not require file uploads or URLs. They’re perfect for capturing thoughts on the fly.
Link Cards
Link cards save web URLs with rich preview metadata automatically fetched from the target page.
Properties
- url: The web address
- content: User notes about the link
- metadata.linkPreview: Rich preview data
title: Page titledescription: Meta descriptionimageUrl: Social preview imagefaviconUrl: Site faviconsiteName: Publisher nameauthor: Content authorpublishedAt: Publication date
- metadata.linkCategory: Classified category
category: One of the link categories (article, video, product, etc.)confidence: Classification confidence scoredetectedProvider: Platform detection (YouTube, GitHub, Medium, etc.)
Link Categories
Links are automatically categorized into specific types:- Article: Blog posts, news articles, documentation
- Video: YouTube, Vimeo, streaming content
- Product: E-commerce, SaaS products, tools
- Repository: GitHub repos, code samples
- Design: Dribbble, Behance, design inspiration
- Social: Twitter threads, LinkedIn posts
- Tool: Web apps, utilities, services
Metadata Fetching
When you save a link:- URL is validated and stored
- Link metadata workflow is triggered
- Page is fetched and parsed for Open Graph/meta tags
- Preview image is cached in Convex storage
- Category is classified using AI
- Structured data is extracted (for supported providers)
Link preview images are automatically downloaded and stored in Convex storage for faster loading and offline access.
Image Cards
Image cards store visual content with automatic palette extraction and visual style tagging.
Properties
- fileId: Reference to uploaded image file
- thumbnailId: Generated thumbnail (for large images)
- content: User description or caption
- fileMetadata: Image details
width: Image width in pixelsheight: Image height in pixelsfileSize: File size in bytesfileName: Original filenamemimeType: Image format (image/png, image/jpeg, etc.)
- colors: Extracted color palette
- colorHexes: Array of hex color codes
- colorHues: Categorized hues (red, blue, green, etc.)
- visualStyles: Style classifications (minimal, vibrant, photographic, etc.)
- aiTags: AI-generated content tags
- aiSummary: Description of image content
Supported Formats
- PNG (
.png) - JPEG (
.jpg,.jpeg) - GIF (
.gif) - WebP (
.webp) - SVG (
.svg) - rendered to bitmap for palette extraction
Color Palette Extraction
Images automatically have their color palettes extracted:Visual Styles
AI automatically classifies images with style tags:abstract- Abstract art and patternscinematic- Film-like, wide shots, dramaticdark- Low-key lighting, dark tonesillustrative- Drawings, cartoons, illustrationsminimal- Simple, clean, negative spacemonochrome- Black and white, grayscalemoody- Atmospheric, dramatic lightingpastel- Soft, muted colorsphotographic- Realistic photographyretro- Vintage aesthetic, synthwavesurreal- Dreamlike, unusual compositionsvintage- Old, aged appearancevibrant- Bright, saturated colors
For SVG images, a raster thumbnail is generated first before palette extraction to ensure accurate color analysis.
Video Cards
Video cards store uploaded video files with automatic thumbnail generation and transcript extraction.
Properties
- fileId: Reference to uploaded video file
- thumbnailId: Auto-generated video thumbnail
- content: User description or caption
- fileMetadata: Video details
duration: Length in secondswidth: Video width in pixelsheight: Video height in pixelsfileSize: File size in bytesfileName: Original filenamemimeType: Video format (video/mp4, video/webm, etc.)
- aiTranscript: Speech-to-text transcription
- aiSummary: AI-generated content summary
- aiTags: Auto-extracted topic tags
Supported Formats
- MP4 (
.mp4) - WebM (
.webm) - MOV (
.mov) - AVI (
.avi)
Processing Pipeline
For video cards:- Video file is uploaded to Convex storage
- Thumbnail is generated from first frame or middle frame
- Audio is extracted and transcribed (if speech detected)
- AI generates summary based on transcript and visual content
- Topics are auto-tagged
Thumbnail generation happens before AI metadata extraction to ensure the thumbnail is available for visual analysis.
Audio Cards
Audio cards store sound files with automatic transcription and topic extraction.
Properties
- fileId: Reference to uploaded audio file
- content: User description or title
- fileMetadata: Audio details
duration: Length in secondsfileSize: File size in bytesfileName: Original filenamemimeType: Audio format (audio/mp3, audio/wav, etc.)recordingTimestamp: When recording was made (optional)
- aiTranscript: Full speech-to-text transcription
- aiSummary: AI-generated summary of content
- aiTags: Auto-extracted topic tags
Supported Formats
- MP3 (
.mp3) - WAV (
.wav) - OGG (
.ogg) - M4A (
.m4a) - FLAC (
.flac)
Transcription
Audio is automatically transcribed:- Speaker detection (if multiple speakers)
- Timestamp markers
- High accuracy speech-to-text
- Searchable transcript content
Document Cards
Document cards store files like PDFs, presentations, and documents with thumbnail previews and content extraction.
Properties
- fileId: Reference to uploaded document
- thumbnailId: Preview thumbnail (first page)
- content: User description or summary
- fileMetadata: Document details
fileSize: File size in bytesfileName: Original filenamemimeType: Document format
- aiSummary: AI-generated document summary
- aiTags: Auto-extracted topic tags
Supported Formats
- PDF (
.pdf) - Microsoft Word (
.doc,.docx) - Microsoft PowerPoint (
.ppt,.pptx) - Text files (
.txt,.md)
Processing
- Document is uploaded to Convex storage
- First page/slide is rendered as thumbnail
- Text content is extracted
- AI analyzes and summarizes key points
- Topics are auto-tagged
Palette Cards
Palette cards store curated color schemes for design inspiration.
Properties
- content: Palette name or description
- colors: Array of color objects with full details
- colorHexes: Quick array of hex codes
- colorHues: Categorized hue buckets
Color Structure
Color Hue Buckets
Colors are categorized into hue families for filtering:redorangeyellowgreentealcyanbluepurplepinkbrownneutral(grays, blacks, whites)
Palette cards can be created manually or auto-generated from image cards during processing.
Quote Cards
Quote cards capture memorable quotes, excerpts, and passages with proper attribution.
Properties
- content: The quote text
- notes: Attribution (author, source, context)
- tags: Topic tags
- aiTags: Auto-extracted themes and topics
Formatting
Quotes are automatically formatted with:- Proper quotation marks
- Attribution styling
- Blockquote rendering
- Source links (if applicable)
Use Cases
- Book quotes and highlights
- Inspirational sayings
- Notable excerpts from articles
- Customer testimonials
- Interview sound bites
Type Classification
When content type is not explicitly provided, Teak’s AI classifier automatically determines the card type during the processing pipeline:- File extensions and MIME types
- URL patterns
- Content structure
- Metadata hints
Type-Specific Indexes
Efficient querying by type:Next Steps
AI Processing
Learn how AI enhances each card type
Search
Search across all card types
Organization
Filter and organize by type
Creating Cards
Step-by-step card creation guide