Skip to content
View czottmann's full-sized avatar
💭
Don't be a dick.
💭
Don't be a dick.

Sponsoring

@tekezo
@codecalm
@SwiftPackageIndex
@phimage
@colinhacks
@ezekg
@groue

Block or report czottmann

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
czottmann/README.md

Hi from Northern Germany! 👋 I'm Carlo, and currently I focus my development work on macOS/iOS Shortcuts-related productivity apps which bring Shortcuts support to apps that currently don't offer them: Obsidian, Google Chrome, Vivaldi, Microsoft Edge, Safari, and more!

I also create and maintain a number of FOSS projects. Here's a selection of what keeps me up at night:

Projects

  • Linearis: A CLI tool for Linear.app with JSON output, smart ID resolution, and optimized GraphQL queries. Designed for LLM agents and humans who prefer structured data.

  • Interfazzle: A CLI tool for building simple Swift Markdown docs for a package's public interface from its symbol graphs. LLMs love that stuff, too!

  • kagi-ken-cli: Unofficial CLI client for working with Kagi without API access (you'll need to be a customer). Searches and summarizes, returns JSON results. Uses Kagi session token for easy authentication. Works well with your agent.

  • kagi-ken-mcp: Unofficial MCP server for working with Kagi without API access (you'll need to be a customer). Searches and summarizes, returns JSON results. Uses Kagi session token for easy authentication. Works well with your agent.

  • (Unofficial) Anthropic Status Feeds: Automated accounts for both Mastodon and Bluesky that distribute updates published on Anthropic's Status page into posts, as they happen

  • (Unofficial) Apple Developer System Status Feeds: Automated accounts for both Mastodon and Bluesky that distribute updates published on Apple's System Status and Developer System Status pages into posts and an RSS feed, as they happen

Obsidian plugins

 My apps

  • Actions for Obsidian: 40+ useful new Obsidian actions for the Shortcuts app on macOS and iOS. (Commercial, not open source.)

  • BarCuts: A Surprisingly Useful macOS Shortcuts Launcher. (Commercial, not open source.)

  • Browser Actions: Well-rounded macOS Shortcuts support for Brave Browser, Chromium, Google Chrome, Microsoft Edge, Vivaldi. And for Safari. (Commercial, not open source.)

  • UI Actions: Use macOS Shortcuts to control any app that has menus, buttons, or accepts keyboard input. (Commercial, not open source.)


Want to support my open-source work?

I don't accept sponsoring in the "GitHub sponsorship" sense1 but next to my own apps, I also sell "Tokens of Appreciation". Do with this information what you will. 😉

Footnotes

  1. The German revenue service is apparently still having some fits over "money for nothing??".

Pinned Loading

  1. interfazzle interfazzle Public

    A Swift CLI tool for building simple Markdown docs for a package's public interface from its symbol graphs. LLMs love that stuff, too!

    Swift 15

  2. linearis linearis Public

    CLI tool for Linear.app with JSON output, smart ID resolution, and optimized GraphQL queries. Designed for LLM agents and humans who prefer structured data.

    TypeScript 45 6

  3. kagi-ken-mcp kagi-ken-mcp Public

    Unofficial MCP server for working with Kagi *without* API access (you'll need to be a customer). Searches and summarizes. Uses Kagi session token for easy authentication. Works well with your agent.

    JavaScript 8 2

  4. obsidian-actions-uri obsidian-actions-uri Public

    A plugin for Obsidian (https://obsidian.md) that adds additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

    TypeScript 172 10

  5. obsidian-mononote obsidian-mononote Public

    An Obsidian plugin that ensures each note occupies only one tab. If a note is already open, its existing tab will be focussed instead of opening the same file in the current tab.

    TypeScript 150 6

  6. claude-code-stuff claude-code-stuff Public

    My personal, current, production-ready configuration system for Claude Code featuring custom agents, skills, and global behavior rules.

    Python 6