tripit works as both:
tripit ...)import TripIt from "tripit")Library:
npm install tripit
CLI:
npm install -g tripit
Show available commands:
tripit --help
Install with npx skills:
npx skills add dvcrn/tripit
npx skills add dvcrn/tripit --full-depth --list
Install with Claude plugin marketplace CLI:
claude plugin marketplace add dvcrn/tripit
claude plugin install tripit@dvcrn-tripit --scope user
If the marketplace is already configured, update before reinstall tests:
claude plugin marketplace update dvcrn-tripit
claude plugin install tripit@dvcrn-tripit --scope user
Claude UI flow:
dvcrn/tripit.tripit from marketplace dvcrn-tripit.tripit login
tripit trips create --name "Test Trip" --start 2026-03-20 --end 2026-03-23 --location "Tokyo" -o json
tripit trips list
tripit trips get <TRIP_UUID>
tripit hotels create --trip <TRIP_UUID> --name "Test Hotel" --checkin 2026-03-20 --checkout 2026-03-23 --checkin-time 15:00 --checkout-time 11:00 --timezone UTC --address "1 Market St" --city "San Francisco" --country US -o json
tripit flights create --trip <TRIP_UUID> --name "Test Flight" --airline "Example Air" --from "San Francisco" --from-code US --to "Seattle" --to-code US --airline-code EA --flight-num 123 --depart-date 2026-03-20 --depart-time 10:00 --depart-tz UTC --arrive-date 2026-03-20 --arrive-time 14:00 --arrive-tz UTC -o json
tripit transport create --trip <TRIP_UUID> --from "1 Market St" --to "SFO Airport" --depart-date 2026-03-20 --depart-time 08:00 --arrive-date 2026-03-20 --arrive-time 09:00 --timezone UTC --name "Hotel to Airport" -o json
tripit activities create --trip <TRIP_UUID> --name "Dinner" --start-date 2026-03-20 --start-time 19:00 --end-date 2026-03-20 --end-time 21:00 --timezone UTC --address "200 Example St" --location-name "Downtown" -o json
tripit trips update <TRIP_UUID> --name "Updated Test Trip"
tripit hotels update <HOTEL_UUID> --name "Updated Hotel"
tripit flights update <FLIGHT_UUID> --name "Updated Flight"
tripit transport update <TRANSPORT_UUID> --name "Updated Transport"
tripit activities update <ACTIVITY_UUID> --name "Updated Activity"
tripit documents attach <HOTEL_UUID> --file ./confirmation.pdf --caption "Booking Confirmation"
tripit documents attach <HOTEL_UUID> --file ./photo.png --type lodging
tripit documents remove <HOTEL_UUID> --caption "Booking Confirmation"
tripit documents remove <HOTEL_UUID> --index 1
tripit documents remove <HOTEL_UUID> --all
The --type flag (lodging, activity, air, transport) is auto-detected from the UUID when omitted.
tripit activities delete <ACTIVITY_UUID>
tripit transport delete <TRANSPORT_UUID>
tripit flights delete <FLIGHT_UUID>
tripit hotels delete <HOTEL_UUID>
tripit trips delete <TRIP_UUID>
import TripIt from "tripit";
const client = new TripIt({
username: process.env.TRIPIT_USERNAME!,
password: process.env.TRIPIT_PASSWORD!,
});
await client.authenticate();
const list = await client.listTrips(20, 1, false);
console.log(list.Trip);
const created = await client.createTrip({
displayName: "SDK Trip Example",
startDate: "2026-04-01",
endDate: "2026-04-04",
primaryLocation: "New York",
});
console.log(created.Trip.uuid);
clientId is optional. If omitted, the library uses the public TripIt mobile app client ID by default.
The package also exports types from src/types.ts.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub dvcrn/tripit-jsOperate the DEVONthink CLI for databases, records, tags, search, and AI-powered document workflows.
Claude plugin for chainenv, the CLI for config-aware local secret workflows across keychain and 1Password.
Claude plugin for WeWork booking, booking lookup, and calendar export tasks using the installed wework CLI.
Operate and validate the TripIt CLI for trip and itinerary workflows, including CRUD operations for trips, hotels, flights, transport, activities, and document attachments
Operate the WeWork CLI for workspace booking workflows, including location lookup, desk availability checks, booking creation, booking listing, and calendar export
Intelligent travel assistant with real-time weather, currency conversion, timezone info, and AI-powered itinerary planning. Your complete travel companion.
AI Travel Agent — 1 smart MCP tool plus 66 compatibility aliases for flights, accommodations, hotels (6 providers: Google Hotels + Trivago + Airbnb + Booking.com + Hostelworld + HomeToGo), rental cars, trains, buses, ferries (20 ground providers incl. 8 ferry operators + night-train specialists European Sleeper & Snälltåget), 37 travel hack detectors, award sweet-spot scanning, traveller profile with email history learning, deals, price alerts, and destination intel. Free, no API keys required.
Travel search powered by Fliggy — search flights, hotels, attractions, concerts, and more with natural language
AI-powered travel hacking with points, miles, and award flights. 42 skills + 6 MCP servers for flight search, hotel comparison, loyalty balance tracking, and award optimization across 27 mileage programs. Try: 'Plan a 10-day Scandinavia trip in August on points' or 'Find the cheapest business class to Tokyo for two in March'. After install, set API keys in your shell environment to unlock award search and other paid features. See the repo README for the env var list.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses