Skip to content

Feature Request: Optional File Picker for Source and Output Paths #2006

@Domenez-dev

Description

@Domenez-dev

Hi!
I'd like to propose an optional file-picker mode for MarkItDown.
Many users especially on Windows are not comfortable working with file paths in the terminal. especially if files are located on different drives.
Currently, users must specify paths explicitly:
markitdown path-to-file.pdf -o document.md

A possible enhancement would be to provide an optional flag that opens the system file picker to select the input file (and optionally the output location).

Examples:

# Select source file via file picker
markitdown --pick-file -o document.md

# Select both source and destination
markitdown --pick-file --pick-output

Alternatively, a single --gui flag could open dialogs for any missing paths.

This would remain completely optional and would not affect existing CLI workflows, scripts, automation, CI/CD usage, or headless environments.
I believe this could improve accessibility for less technical users (especially for vibe coders) while preserving the current command-line experience.
If this sounds useful, I'd be happy to work on an implementation and submit a pull request.

thanks for reading and have a great day!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions