Skip to content

Events to calendar

Do4U finds the events in an announcement, a programme or a newsletter and turns them into a table, a calendar file (.ics) and Event markup (JSON-LD). Every date and time must stand in your text, and the code checks it before anything gets into the calendar. If your text names no year, Do4U uses the next matching date from today, or the year you choose, and tells you. Cancelled or postponed, online or on site, and repetitions are only added when your text says so. The files are created in your browser.

Try it now Pricing

Who it is for

For clubs, venues, schools, shops and agencies who publish events and want visitors to add them to their calendar, and for web teams who need Event markup for the page.

Typical uses

  • Turn a newsletter with several dates into one calendar file
  • Give visitors an .ics file to add a concert, a workshop or a market day
  • Create Event markup (JSON-LD) for an events page
  • Check a programme: every date and time is marked as found or to be checked

Example

Input

Autumn concert of the city choir on Saturday, 14 November 2026, 6:30 pm to 8:30 pm at the Culture House, 5 Main Street, Berlin. Free entry. Choir rehearsal every Friday at 7 pm, 6 November 2026 until 18 December 2026.

Result

Autumn concert: 2026-11-14, 18:30–20:30, Culture House, 5 Main Street, Berlin Choir rehearsal: Fridays at 19:00 from 2026-11-06 until 2026-12-18 (repeating) A calendar file (.ics) with both events and Event markup (JSON-LD)

A fixed example, shortened. Real results are AI-generated: please check them.

Price and limits

Price
usually 1–3 credits
Available with
Free, With package
Input limit
One page with up to 300,000 characters of HTML

Privacy

Processed on our own servers in the EU (Poland). Inputs and results are deleted after 7 days (Free) or 30 days (packages), or right after you see the result if you choose not to store them. Images are deleted right after processing.

In the API

Tool name: events_calendar. Create a job with POST /api/v1/jobs and fetch the result with GET /api/v1/jobs/{id}. You find your API key in your account.

curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_…" -H "Content-Type: application/json" \
  -d '{"tool": "events_calendar", "url": "https://example.com/"}'

Full API documentation →

Questions and answers

Can the AI invent a date or a time?

It can try, but the code does not let it through. Every event has to quote the passage of your text it was read from. The code checks that the passage exists, that the day, month, year and times stand in it, that month and weekday names fit the date, that the title is in your text, and that a link is one that your text contains. Events that fail do not get into the calendar; they appear in a separate list.

What happens if my text names no year?

Do4U uses the next matching date from today, or the year you enter, and marks the event with a note so you can check it. A date is never taken from a year that your text does not mention without telling you.

Which calendar apps and time zones work?

The .ics file follows the standard (RFC 5545) and includes the time zone, so it works in common calendar apps such as Google Calendar, Apple Calendar and Outlook. You choose the time zone, or the default is used. Titles, places and descriptions stay in the language of your text, in any language.

Is my text stored?

Only as long as needed: 7 days on Free, 30 days with a package – or not at all if you choose not to store it. Processing happens on our own servers in the EU (Poland).

Can I use the result right away?

Results are AI-generated. Please read them before you publish or send them.

Related tools

  • Extract data

    Finds opening hours, prices, addresses, dates and contact details in a text or on a web page and returns them as clean lists you can download as JSON or CSV. The code checks every entry against your source.

  • FAQ and schema markup

    Writes FAQ entries from a page or support texts and builds valid JSON-LD for FAQPage, Organization, LocalBusiness and Product. The code checks the required fields and compares every detail with your source.

  • SEO title & description

    Three variants of page title and meta description, with the length checked.

All tools →