Skip to content

Latest commit

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

CallSort

macOS App for Organizing Call Transcripts

CallSort is a local-first macOS application that helps you organize call transcript files using a human-in-the-loop workflow with AI assistance (Claude/Gemini) via copy/paste interaction.

Features

Pass 1: Account Classification (Implemented)

  • Organize transcript files by customer account
  • Copy/paste LLM prompts (no API usage)
  • Strict JSON validation
  • Dry-run preview before commit
  • Complete audit logging
  • Safe file operations (copy, never delete)

Requirements

  • macOS 13.0+
  • Xcode 15.0+
  • Swift 5.9+

Quick Start

  1. Clone the repository

    git clone https://github.com/yourusername/CallSort.git
    cd CallSort
  2. Open in Xcode

    open CallSort.xcodeproj
  3. Build and Run

    • Select "My Mac" as the run destination
    • Press Cmd+R to build and run

Usage

  1. Select input folder (your transcript files)
  2. Select output folder (where to organize files)
  3. Load your accounts.json configuration
  4. Generate LLM prompt → Copy to clipboard
  5. Paste in Claude/Gemini → Get JSON response
  6. Paste JSON back into app → Validate
  7. Preview classification → Dry run
  8. Commit to organize files!

Project Structure

CallSort/
├── CallSort/
│ ├── CallSortApp.swift
│ ├── ContentView.swift
│ ├── Models/
│ │ ├── AccountsConfig.swift
│ │ ├── FileItem.swift
│ │ ├── ClassificationResult.swift
│ │ └── Manifest.swift
│ └── Services/
│ ├── FileService.swift
│ ├── ValidationService.swift
│ ├── AccountClassifier.swift
│ └── ManifestService.swift

Core Principles

  • No API calls - All AI interaction via copy/paste
  • Explicit approval - Dry-run before every commit
  • Never delete - Files are copied, not moved
  • Audit everything - Complete manifest logs
  • Conservative - UNSORTED is a valid, safe outcome

Roadmap

  • Pass 1: Account Classification
  • Pass 2: Meeting Grouping
  • Pass 3: Summary Generation
  • History Browser
  • Search/Filter

License

MIT License - See LICENSE file for details

Contributing

Contributions welcome! Please open an issue or PR.

About

macOS app for organizing call transcripts with AI assistance

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages