bulldo.gs · complete offline job · free · AC021
Turn event rows into a calendar import file.
Save this HTML file and open it in your browser, including while disconnected. Paste event CSV, review the converted times, then download an ICS file for manual import. No Google access, invitations, sends, uploads, telemetry or saved browser storage. Inputs stay in this open page until reset or close.
1. Add your events
Own-input mode · empty fields
Edits to the fictional example remain sample use. Reset clears every field and switches to your own input.
Exact ordered header: title,start,end,location. Supply 1–25 rows and at most 100,000 characters. Quoted commas and multiline text are supported. Titles are required; location may be blank. Times need seconds and Z or a known explicit ±HH:mm offset; fractional seconds and unknown offsets are refused. End must follow start by at most seven days. No timezone or daylight-saving rules are inferred.
2. Review before manual import
Check every title, location and UTC time. In your normal Google Calendar workflow, open Settings → Import & export, select the downloaded ICS and choose the intended calendar before confirming import. Then check the imported events and remove unwanted entries manually. A fresh batch is generated each time you build. Importing the same file again or rebuilding the same events can create duplicates; check for existing events first. No invitations or attendees are included.
Uses the same CSV, timestamp and calendar cores as the browser job. ICS uses UTC, CRLF and UTF-8 line folding. Textarea display normalizes line endings; copying and downloading use the original exact ICS bytes. No recurrence, all-day events, named timezone rules, attendee invitations or calendar connection. Clipboard support varies; selecting the output remains available. Downloads and copies contain your event details. This tool does not establish time savings or successful import.