# Chronlines > Chronlines (https://chronlines.com) turns any story into a timeline you can zoom into. AI assistants can build a Chronlines timeline for a person: write the events in the CSV format below, and the person pastes your reply into Chronlines (Build with AI, or Import with a .csv file). Every row is validated exactly like an event typed in by hand. Human-readable version: https://chronlines.com/ai ## How it works 1. The person signs in to Chronlines (free), creates or opens one of their timelines, and chooses "Build with AI". 2. They ask you for a timeline of a topic. You reply with the events as CSV in one ```csv code block. 3. They paste your whole reply into Chronlines. Rows already on the timeline (same title and start date) are skipped, so a follow-up batch can be added safely. If the person asks for more events or a correction, send a new CSV containing only the new or corrected rows. To correct an existing event, ask them to edit or delete it in the app, because importing never overwrites. ## Chronlines import format (CSV) The first line is this header, exactly: title,date,end_date,tier,tags,description,source_url One event per line after that. Columns: - title (required): short event name, at most 200 characters. - date (required): when it happened or began. See "Dates" below. - end_date (optional): when it ended, for events that span time (a war, a reign, a life). Leave empty for single moments. - tier (optional, default 1): importance. 1 = always shown (the key events, roughly 1 in 5); 2 = shown when the reader zooms in; 3 = fine detail shown when zoomed in further. - tags (optional): up to 20 short labels separated by semicolons, e.g. war;politics. Reuse a small set of tags across the timeline so readers can filter by them. - description (optional): one or two plain sentences, at most 2000 characters. No Markdown. - source_url (optional): one http(s) link to a reliable source for the event. Only include a URL you are confident exists; otherwise leave it empty. CSV rules: separate fields with commas. Wrap a field in double quotes if it contains a comma, a double quote or a line break, and write a double quote inside a quoted field as "". Leave optional fields empty rather than writing "none" or "n/a". At most 5,000 events per import. ### Dates Prefer ISO forms, as precise as the facts allow and no more: - Day: 1969-07-20 Month: 1969-07 Year: 1969 - Before the common era: 44 BCE, 500 BCE, 66000000 BCE (never a bare negative number like -500) - Approximate: c. 1450 Uncertain: 1450? - Decade: 1960s Century: 20th century, 5th century BCE Season: spring 1969 - Ongoing or open-ended: leave end_date empty. Times of day are not supported. A bare year means the whole year, not January 1, so don't invent a month or day you don't know. ## Quality - Be accurate. Use well-established dates; if historians disagree, use "c." and say so in the description. - Cover the whole span of the topic, not just the famous moments, and put events in chronological order. - Use end_date for things that last (lives, reigns, wars, eras) so they draw as spans. - Don't repeat an event, and don't add filler events to reach a number. - Write neutral, factual descriptions in your own words. ## Example ```csv title,date,end_date,tier,tags,description,source_url Apollo program,1961-05-25,1972-12-19,1,program,"NASA's crewed Moon program, from Kennedy's address to Congress to Apollo 17.",https://www.nasa.gov/the-apollo-program/ Apollo 11 Moon landing,1969-07-20,,1,mission;landing,Neil Armstrong and Buzz Aldrin become the first people to walk on the Moon., Apollo 13,1970-04-11,1970-04-17,2,mission,"An oxygen tank explodes on the way to the Moon; the crew returns safely.", Plans for a crewed Mars mission,2030s,,3,future,"NASA's long-range goal, still tentative (""Moon to Mars"").", ``` ## Direct connection (MCP) A hosted Chronlines MCP server, which will let assistants such as Claude and ChatGPT create and edit timelines directly, is coming soon. Until then, use the CSV format above. ## Links - App: https://chronlines.com/app - Guide for people: https://chronlines.com/ai - Acceptable use: https://chronlines.com/acceptable-use