{"exported_at":"2026-10-07T05:12:46.269Z","family":{"id":"demo","name":"Niek & Kristi","created_by":"u-a"},"you":null,"calendar_address":null,"members":[{"id":"m-a","tandem_id":"demo","key":"a","role":"adult","ink":1,"position":0,"email":"niek@example.com","name":"Niek","timezone":"Europe/Tallinn","flights_connected":true,"base_place_id":"p-tll","can_drive":true,"travel_purpose":"work","travel_calendar_connected":true},{"id":"m-b","tandem_id":"demo","key":"b","role":"adult","ink":2,"position":1,"email":"kristi@example.com","name":"Kristi","timezone":"Europe/Tallinn","flights_connected":false,"base_place_id":"p-tll","can_drive":false,"travel_calendar_connected":false}],"settings":{"date_every_weeks":2,"weekend_every_weeks":8,"holiday_every_weeks":26,"call_url":"https://meet.google.com/abc-defg-hij","sync_weekday":0,"sync_time":"19:00:00","sync_duration_min":60,"categories":["home","money","travel","family","health","work","plans"],"timezone":"Europe/Tallinn"},"items":[{"notes":"Flights to AMS are cheapest before 20 Oct. Mum asked if we can confirm by the end of the month.","source":"app","category":"family","priority":"high","owner":"both","position":2048,"created_by":"b","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-10-04T07:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i1","title":"Christmas: Tallinn or Amsterdam this year?","status":"agenda"},{"notes":"Current policy ends 31 Oct. If quote is 20% higher than last year, compare two others.","source":"app","category":"money","priority":"normal","owner":"a","position":3072,"created_by":"a","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-10-05T03:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i2","title":"Renew car insurance","status":"agenda"},{"notes":null,"source":"app","category":"home","priority":"normal","owner":"b","position":4096,"created_by":"b","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-10-06T03:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i3","title":"Kitchen tap is leaking again","status":"agenda"},{"notes":"Thu–Sun in November, both have Friday off.","source":"app","category":"travel","priority":"normal","owner":"both","position":5120,"created_by":"a","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-10-06T09:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i4","title":"Plan the Lisbon long weekend","status":"agenda"},{"notes":null,"source":"app","category":"money","priority":"normal","owner":"both","position":6144,"created_by":"a","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-10-01T09:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i5","title":"Monthly budget check-in","status":"agenda"},{"notes":null,"source":"app","category":"health","priority":"normal","owner":null,"position":7168,"created_by":"b","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-10-06T20:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i6","title":"Dentist appointments for both of us","status":"agenda"},{"notes":"Saturday 14 Nov, 19:00 at Rataskaevu 16. Please let me know by Friday.","source":"gmail","category":null,"priority":"normal","owner":null,"position":1791349966.27,"created_by":"a","gmail_thread_id":"18f2a9c0b1d2e3f4","gmail_owner":"a","created_at":"2026-10-07T02:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i7","title":"Invitation: Mart's 40th birthday dinner","status":"inbox"},{"notes":null,"source":"gmail","category":"money","priority":"normal","owner":null,"position":1791349966.27,"created_by":"b","gmail_thread_id":"18f2a9c0b1d2e3f5","gmail_owner":"b","created_at":"2026-10-06T01:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i8","title":"Electricity contract renewal","status":"inbox"},{"notes":null,"source":"app","category":null,"priority":"normal","owner":null,"position":1791349966.27,"created_by":"a","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-10-05T01:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i9","title":"Swap the winter tyres before November","status":"inbox"},{"notes":null,"source":"app","category":"home","priority":"normal","owner":null,"position":1791349966.27,"created_by":"b","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-09-20T13:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i10","title":"New sofa or reupholster the old one","status":"parked","project_id":"pr-house"},{"notes":null,"source":"app","category":"travel","priority":"normal","owner":null,"position":1791349966.27,"created_by":"b","gmail_thread_id":null,"gmail_owner":null,"created_at":"2026-09-24T17:12:46.270Z","updated_at":"2026-10-05T23:12:46.270Z","id":"i11","title":"Kristi's work trip to Berlin","status":"done"}],"actions":[{"item_id":"i2","due_date":"2026-10-05","status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a1","title":"Get two more insurance quotes","owner":"a"},{"item_id":"i3","due_date":"2026-10-08","status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a2","title":"Call the plumber about the tap","owner":"b"},{"item_id":"i1","due_date":"2026-10-12","status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a3","title":"Book flights for Christmas","owner":"both"},{"item_id":null,"due_date":"2026-10-07","status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a4","title":"Transfer savings for October","owner":"a"},{"item_id":null,"due_date":"2026-10-10","status":"open","scheduled_at":"2026-10-09T05:12:46.270Z","completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a5","title":"Reply to Mart about the dinner","owner":"a"},{"item_id":null,"due_date":"2026-10-06","status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a6","title":"Pick up the parcel from Omniva","owner":"b"},{"item_id":"i4","due_date":"2026-10-16","status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a7","title":"Shortlist three Lisbon apartments","owner":"b"},{"item_id":null,"due_date":null,"status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a8","title":"Sort out the storage room","owner":"both"},{"item_id":null,"due_date":null,"status":"done","scheduled_at":null,"completed_at":"2026-10-05T13:12:46.270Z","created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a9","title":"Renew Niek's passport","owner":"a"},{"item_id":null,"due_date":"2026-10-19","status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a10","title":"Meet the estate agent","owner":"a","place_id":"p-mui","project_id":"pr-house"},{"item_id":null,"due_date":null,"status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a11","title":"Fix the garden gate before viewings","owner":"a","place_id":"p-mui","project_id":"pr-house"},{"item_id":null,"due_date":null,"status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a12","title":"Pick up the winter coats from the flat","owner":"b","place_id":"p-tll"},{"item_id":null,"due_date":null,"status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a13","title":"Bring Mum the photo book","owner":"b","place_id":"p-tartu"},{"item_id":null,"due_date":null,"status":"open","scheduled_at":null,"completed_at":null,"created_at":"2026-10-03T01:12:46.270Z","updated_at":"2026-10-03T01:12:46.270Z","id":"a14","title":"Badge renewal at reception","owner":"a","place_id":"p-bru"}],"decisions":[{"id":"d1","item_id":"i1","sync_id":"s0","text":"Alternate years: last Christmas was Amsterdam.","created_by":"b","created_at":"2026-09-23T03:36:46.270Z"},{"id":"d2","item_id":"i10","sync_id":"s1","text":"No new furniture before January.","created_by":"a","created_at":"2026-09-30T03:42:46.270Z"}],"syncs":[{"id":"s1","started_at":"2026-09-30T03:12:46.270Z","ended_at":"2026-09-30T04:00:46.270Z","current_item_id":null,"summary":{"duration_min":48,"topics":[{"id":"i11","title":"Kristi's work trip to Berlin","outcome":"done"},{"id":"i10","title":"New sofa or reupholster the old one","outcome":"parked"}],"decisions":[{"text":"Niek takes the Thursday school pick-ups while Kristi is in Berlin.","topic":"Kristi's work trip to Berlin"},{"text":"No new furniture before January.","topic":"New sofa or reupholster the old one"}],"actions":[{"title":"Renew Niek's passport","owner":"a","due_date":"2026-10-04","topic":null},{"title":"Book Berlin hotel","owner":"b","due_date":"2026-10-02","topic":"Kristi's work trip to Berlin"}],"parked":["New sofa or reupholster the old one"]}},{"id":"s0","started_at":"2026-09-23T03:12:46.270Z","ended_at":"2026-09-23T03:48:46.270Z","current_item_id":null,"summary":{"duration_min":36,"topics":[{"id":"x","title":"Autumn weekends","outcome":"done"}],"decisions":[{"text":"Keep one weekend a month free of plans.","topic":"Autumn weekends"}],"actions":[],"parked":[]}}],"trips":[{"id":"tr1","member":"a","title":"Brussels week","legs":[{"id":"n1","date":"2026-10-08","time":"06:40","zone":"Europe/Tallinn","mode":"flight","to":"Brussels","place_id":"p-bru","detail":null,"booked":true,"depart":{"code":"TLL","station":"Tallinn Airport","tz":"Europe/Tallinn"},"arrive":{"code":"BRU","station":"Brussels Airport","tz":"Europe/Brussels","time":"08:00","days":0},"service":{"number":"SN 2802","seat":"3C"},"stay":{"name":"Hotel Schuman","address":"Rue de la Loi 155","check_in_date":"2026-10-08","check_in_time":"15:00","check_out_date":"2026-10-11","check_out_time":"11:00"}},{"id":"n2","date":"2026-10-11","time":"18:55","zone":"Europe/Tallinn","mode":"flight","to":"Home","detail":null,"depart":{"code":"BRU","station":"Brussels Airport","tz":"Europe/Brussels"},"arrive":{"code":"TLL","station":"Tallinn Airport","tz":"Europe/Tallinn","time":"21:15","days":0},"service":{"number":"SN 2803"}}],"start_date":"2026-10-08","end_date":"2026-10-11","notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.328Z","updated_at":"2026-10-07T05:12:46.328Z","purpose":"work"},{"id":"tr2","member":"b","title":"Luxembourg","legs":[{"id":"k1","date":"2026-10-09","time":"06:00","zone":"Europe/Tallinn","mode":"flight","to":"Frankfurt","detail":null,"booked":true,"depart":{"code":"TLL","station":"Tallinn Airport","tz":"Europe/Tallinn"},"arrive":{"code":"FRA","station":"Frankfurt Airport","tz":"Europe/Berlin","time":"07:30","days":0},"service":{"number":"LH 881"},"connection":true},{"id":"k2","date":"2026-10-09","time":"09:35","zone":"Europe/Tallinn","mode":"flight","to":"Luxembourg","place_id":"p-lux","detail":null,"booked":true,"depart":{"code":"FRA","station":"Frankfurt Airport","tz":"Europe/Berlin"},"arrive":{"code":"LUX","station":"Luxembourg Airport","tz":"Europe/Luxembourg","time":"09:25","days":0},"service":{"number":"LH 390"}},{"id":"k3","date":"2026-10-12","time":"18:10","zone":"Europe/Tallinn","mode":"flight","to":"Frankfurt","detail":null,"booked":true,"depart":{"code":"LUX","station":"Luxembourg Airport","tz":"Europe/Luxembourg"},"arrive":{"code":"FRA","station":"Frankfurt Airport","tz":"Europe/Berlin","time":"18:05","days":0},"service":{"number":"LH 393"},"connection":true},{"id":"k4","date":"2026-10-12","time":"20:20","zone":"Europe/Tallinn","mode":"flight","to":"Home","detail":null,"booked":true,"depart":{"code":"FRA","station":"Frankfurt Airport","tz":"Europe/Berlin"},"arrive":{"code":"TLL","station":"Tallinn Airport","tz":"Europe/Tallinn","time":"22:40","days":0},"service":{"number":"LH 884"}}],"start_date":"2026-10-09","end_date":"2026-10-12","notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.328Z","updated_at":"2026-10-07T05:12:46.328Z","purpose":"work"},{"id":"tr3","member":"both","title":"Hiiumaa weekend","legs":[{"id":"h1","date":"2026-10-18","time":"09:30","zone":"Europe/Tallinn","mode":"boat","to":"Hiiumaa","place_id":"p-hiiu","detail":null,"booked":true,"depart":{"station":"Rohuküla","tz":"Europe/Tallinn"},"arrive":{"station":"Heltermaa"},"service":{"operator":"TS Laevad"},"booking":{"reference":"HK-48213"}},{"id":"h2","date":"2026-10-19","time":"17:00","zone":"Europe/Tallinn","mode":"boat","to":"Home","detail":null,"booked":true,"depart":{"station":"Heltermaa"},"arrive":{"station":"Rohuküla","tz":"Europe/Tallinn"},"service":{"operator":"TS Laevad"},"booking":{"reference":"HK-48213"}}],"start_date":"2026-10-18","end_date":"2026-10-19","notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.328Z","updated_at":"2026-10-07T05:12:46.328Z"},{"id":"tr4","member":"both","title":"Netherlands: house, Ommen, Almere","legs":[{"id":"d1","date":"2026-10-25","time":null,"mode":"car","to":"Tartu","detail":"Drop the dog with Kristi's parents","place_id":"p-tartu"},{"id":"d2","date":"2026-10-26","time":"08:05","mode":"flight","to":"Muiden","detail":"KL 1168","place_id":"p-mui"},{"id":"d3","date":"2026-10-27","time":null,"mode":"train","to":"Ommen","detail":null,"place_id":"p-ommen"},{"id":"d4","date":"2026-10-28","time":null,"mode":"train","to":"Almere","detail":null,"place_id":"p-alm"},{"id":"d5","date":"2026-10-29","time":"18:45","mode":"flight","to":"Home","detail":"KL 1169","booked":true}],"start_date":"2026-10-25","end_date":"2026-10-29","notes":"Viewings at the house on the 19th.","created_by":"a","created_at":"2026-10-07T05:12:46.328Z","updated_at":"2026-10-07T05:12:46.328Z"},{"id":"tr5","member":"b","title":"Tartu","legs":[{"id":"t1","date":"2026-11-06","time":null,"mode":"car","to":"Tartu","detail":null,"place_id":"p-tartu"},{"id":"t2","date":"2026-11-07","time":null,"mode":"car","to":"Home","detail":null}],"start_date":"2026-11-06","end_date":"2026-11-07","notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.328Z","updated_at":"2026-10-07T05:12:46.328Z"},{"id":"tr6","member":"a","title":"Brussels for the day","legs":[{"id":"b1","date":"2026-10-13","time":"06:10","zone":"Europe/Tallinn","mode":"flight","to":"Brussels","place_id":"p-bru","detail":null,"depart":{"code":"TLL","station":"Tallinn Airport","tz":"Europe/Tallinn"},"arrive":{"code":"BRU","station":"Brussels Airport","tz":"Europe/Brussels","time":"07:35","days":0},"service":{"number":"SN 2810"}},{"id":"b2","date":"2026-10-13","time":"20:25","zone":"Europe/Tallinn","mode":"flight","to":"Home","detail":null,"depart":{"code":"BRU","station":"Brussels Airport","tz":"Europe/Brussels"},"arrive":{"code":"TLL","station":"Tallinn Airport","tz":"Europe/Tallinn","time":"22:40","days":0},"service":{"number":"SN 2811"}}],"start_date":"2026-10-13","end_date":"2026-10-13","notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.328Z","updated_at":"2026-10-07T05:12:46.328Z","purpose":"work"}],"tripsReady":true,"places":[{"id":"p-tll","name":"Tallinn","kind":"home","members":[],"timezone":null,"airport":"TLL","visit_every_weeks":null,"notes":"The flat","archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"p-mui","name":"Muiden","kind":"home","members":[],"timezone":"Europe/Amsterdam","airport":"AMS","visit_every_weeks":null,"notes":"The house, for sale","archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"p-tartu","name":"Tartu","kind":"family","members":["b"],"timezone":null,"airport":null,"visit_every_weeks":6,"notes":null,"archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"p-ommen","name":"Ommen","kind":"family","members":["a"],"timezone":"Europe/Amsterdam","airport":null,"visit_every_weeks":8,"notes":null,"archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"p-bru","name":"Brussels","kind":"work","members":["a"],"timezone":"Europe/Brussels","airport":"BRU","visit_every_weeks":null,"notes":null,"archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"p-lux","name":"Luxembourg","kind":"work","members":["b"],"timezone":"Europe/Luxembourg","airport":"LUX","visit_every_weeks":null,"notes":null,"archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"p-alm","name":"Almere","kind":"office","members":[],"timezone":"Europe/Amsterdam","airport":"AMS","visit_every_weeks":null,"notes":null,"archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"p-esp","name":"Espoo","kind":"office","members":[],"timezone":"Europe/Helsinki","airport":"HEL","visit_every_weeks":null,"notes":null,"archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"p-hiiu","name":"Hiiumaa","kind":"getaway","members":[],"timezone":null,"airport":null,"visit_every_weeks":null,"notes":"Ferry from Rohuküla, book ahead in summer","archived":false,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"}],"projects":[{"id":"pr-house","title":"Sell the Muiden house","status":"active","place_id":"p-mui","next_step":"Choose an estate agent","notes":"Asking price to agree with the agent. Viewings need the garden tidy.","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pr-flat","title":"Make the Tallinn flat dog-friendly","status":"paused","place_id":"p-tll","next_step":null,"notes":null,"created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"}],"dependents":[{"id":"dep-dog","name":"Dog","kind":"pet","place_id":null,"alone_ok_days":0,"needs":"Two walks and two meals a day","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"dep-house","name":"Muiden house","kind":"house","place_id":"p-mui","alone_ok_days":28,"needs":"Air it, check the post","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"}],"care_plans":[{"id":"cp2","dependent_id":"dep-dog","start_date":"2026-10-18","end_date":"2026-10-19","caretaker":"Mari next door","notes":"Spare key is with Mari. Food in the hall cupboard.","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"cp1","dependent_id":"dep-dog","start_date":"2026-10-25","end_date":"2026-10-29","caretaker":"Kristi's parents","notes":"Drop off in Tartu on the way out","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"}],"plans":[{"id":"pl0","kind":"date","category":"music","title":"Jazz at Philly Joe's","status":"planned","start_date":"2026-08-28","end_date":null,"start_time":null,"place_id":"p-tll","venue":null,"organizer":"b","booking":null,"notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z","rating":"loved","reflection":"Sit at the bar next time"},{"id":"pl1","kind":"date","category":"dinner","title":"Dinner at Lore","status":"planned","start_date":"2026-09-25","end_date":null,"start_time":"19:30:00","place_id":"p-tll","venue":"Lore, Telliskivi","organizer":"a","booking":null,"notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z","rating":"good"},{"id":"pl2","kind":"date","category":"music","title":"Arvo Pärt at the Estonia concert hall","status":"booked","start_date":"2026-10-17","end_date":null,"start_time":"19:00:00","place_id":"p-tll","venue":null,"organizer":"b","booking":"Row 12, seats 7–8","notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pl3","kind":"weekend","category":null,"title":"Hiiumaa","status":"planned","start_date":"2026-10-18","end_date":"2026-10-19","start_time":null,"place_id":"p-hiiu","venue":null,"organizer":"both","booking":null,"notes":"Book the ferry both ways","created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pl4","kind":"date","category":"dinner","title":"Try the new ramen place","status":"idea","start_date":null,"end_date":null,"start_time":null,"place_id":null,"venue":null,"organizer":null,"booking":null,"notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pl5","kind":"date","category":"show","title":"Comedy night at Kultuurikatel","status":"idea","start_date":null,"end_date":null,"start_time":null,"place_id":null,"venue":null,"organizer":null,"booking":null,"notes":null,"created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pl6","kind":"holiday","category":null,"title":"Madeira, hiking","status":"idea","start_date":null,"end_date":null,"start_time":null,"place_id":null,"venue":null,"organizer":null,"booking":null,"notes":"Two weeks in spring","created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"}],"preferences":[{"id":"pf1","member":"b","kind":"food","text":"Georgian food, anything with khachapuri","created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pf2","member":"a","kind":"music","text":"Live jazz, small venues","created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pf3","member":"both","kind":"outdoors","text":"Long walks on Hiiumaa, bog boardwalks","created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pf4","member":"a","kind":"avoid","text":"Musicals","created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pf5","member":"both","kind":"avoid","text":"Fish restaurants","created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"},{"id":"pf6","member":"b","kind":"gifts","text":"Flowers she can plant, not cut ones","created_by":"a","created_at":"2026-10-07T05:12:46.300Z","updated_at":"2026-10-07T05:12:46.300Z"}],"lifeReady":true,"purposeReady":true,"chores":[{"id":"ch-bins","title":"Bins out","kind":"chore","place_id":null,"cadence":"weeks","every":1,"weekdays":[2],"month_day":null,"start_date":"2026-09-08","time":"20:00:00","who":"turns","turn":"a","notes":"Blue bin for paper, every other week.","created_by":"a","created_at":"2026-08-08T05:12:46.336Z","updated_at":"2026-08-08T05:12:46.336Z"},{"id":"ch-plants","title":"Water the plants","kind":"chore","place_id":"p-tll","cadence":"days","every":3,"weekdays":[],"month_day":null,"start_date":"2026-09-30","time":null,"who":"a","turn":null,"notes":null,"created_by":"a","created_at":"2026-08-08T05:12:46.336Z","updated_at":"2026-08-08T05:12:46.336Z"},{"id":"ch-filter","title":"Change the ventilation filter","kind":"chore","place_id":null,"cadence":"monthly","every":1,"weekdays":[],"month_day":1,"start_date":"2026-09-01","time":null,"who":"b","turn":null,"notes":"Filters are in the storage room, size G4.","created_by":"a","created_at":"2026-08-08T05:12:46.336Z","updated_at":"2026-08-08T05:12:46.336Z"},{"id":"ch-shop","title":"Weekly shop","kind":"shopping","place_id":null,"cadence":"weeks","every":1,"weekdays":[6],"month_day":null,"start_date":"2026-09-12","time":"10:00:00","who":"b","turn":null,"notes":null,"created_by":"a","created_at":"2026-08-08T05:12:46.336Z","updated_at":"2026-08-08T05:12:46.336Z"},{"id":"ch-bath","title":"Clean the bathroom","kind":"chore","place_id":null,"cadence":"weeks","every":1,"weekdays":[3],"month_day":null,"start_date":"2026-09-16","time":null,"who":"turns","turn":"a","notes":null,"created_by":"a","created_at":"2026-08-08T05:12:46.336Z","updated_at":"2026-08-08T05:12:46.336Z"}],"chore_log":[{"id":"cl1","chore_id":"ch-bins","due":"2026-09-22","status":"done","moved_to":null,"done_by":"b","done_at":"2026-09-22T17:10:00.000Z","created_at":"2026-09-22T17:10:00.000Z","updated_at":"2026-09-22T17:10:00.000Z"},{"id":"cl2","chore_id":"ch-bins","due":"2026-09-29","status":"done","moved_to":null,"done_by":"a","done_at":"2026-09-29T16:40:00.000Z","created_at":"2026-09-29T16:40:00.000Z","updated_at":"2026-09-29T16:40:00.000Z"},{"id":"cl3","chore_id":"ch-bins","due":"2026-10-06","status":"done","moved_to":null,"done_by":"b","done_at":"2026-10-06T18:05:00.000Z","created_at":"2026-10-06T18:05:00.000Z","updated_at":"2026-10-06T18:05:00.000Z"},{"id":"cl4","chore_id":"ch-plants","due":"2026-09-30","status":"done","moved_to":null,"done_by":"a","done_at":"2026-09-30T06:00:00.000Z","created_at":"2026-09-30T06:00:00.000Z","updated_at":"2026-09-30T06:00:00.000Z"},{"id":"cl5","chore_id":"ch-plants","due":"2026-10-03","status":"done","moved_to":null,"done_by":"b","done_at":"2026-10-03T15:30:00.000Z","created_at":"2026-10-03T15:30:00.000Z","updated_at":"2026-10-03T15:30:00.000Z"},{"id":"cl6","chore_id":"ch-filter","due":"2026-09-01","status":"done","moved_to":null,"done_by":"b","done_at":"2026-09-01T08:00:00.000Z","created_at":"2026-09-01T08:00:00.000Z","updated_at":"2026-09-01T08:00:00.000Z"},{"id":"cl9","chore_id":"ch-filter","due":"2026-10-01","status":"done","moved_to":null,"done_by":"b","done_at":"2026-10-01T08:00:00.000Z","created_at":"2026-10-01T08:00:00.000Z","updated_at":"2026-10-01T08:00:00.000Z"},{"id":"cl10","chore_id":"ch-shop","due":"2026-10-03","status":"done","moved_to":null,"done_by":"b","done_at":"2026-10-03T08:30:00.000Z","created_at":"2026-10-03T08:30:00.000Z","updated_at":"2026-10-03T08:30:00.000Z"},{"id":"cl7","chore_id":"ch-bath","due":"2026-09-30","status":"done","moved_to":null,"done_by":"a","done_at":"2026-09-30T07:00:00.000Z","created_at":"2026-09-30T07:00:00.000Z","updated_at":"2026-09-30T07:00:00.000Z"},{"id":"cl8","chore_id":"ch-bath","due":"2026-10-07","status":"done","moved_to":null,"done_by":"b","done_at":"2026-10-07T03:12:46.336Z","created_at":"2026-10-07T03:12:46.336Z","updated_at":"2026-10-07T03:12:46.336Z"}],"visits":[{"id":"v-clean","phone":"+372 5550 1010","purpose":"Cleaning, the whole flat","place_id":null,"start_time":"10:00:00","end_time":"13:00:00","every_weeks":2,"skips":[],"host":"either","notes":"Key in the lockbox by the door, code 4512.","created_by":"b","created_at":"2026-08-08T05:12:46.336Z","updated_at":"2026-08-08T05:12:46.336Z","kind":"cleaner","visitor":"Anna","date":"2026-09-24"},{"id":"v-boiler","phone":"+372 600 1234","purpose":"Yearly boiler service","place_id":null,"start_time":"09:00:00","end_time":"12:00:00","every_weeks":null,"skips":[],"host":"a","notes":null,"created_by":"a","created_at":"2026-08-08T05:12:46.336Z","updated_at":"2026-08-08T05:12:46.336Z","kind":"technician","visitor":"Gasell Küte","date":"2026-10-10"}],"grocery_items":[{"id":"g1","name":"Bananas","quantity":null,"aisle":"produce","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"a","created_at":"2026-10-05T23:12:46.336Z","updated_at":"2026-10-05T23:12:46.336Z"},{"id":"g2","name":"Tomatoes","quantity":"500 g","aisle":"produce","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"a","created_at":"2026-10-06T00:12:46.336Z","updated_at":"2026-10-06T00:12:46.336Z"},{"id":"g3","name":"Spinach","quantity":null,"aisle":"produce","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"b","created_at":"2026-10-06T01:12:46.336Z","updated_at":"2026-10-06T01:12:46.336Z"},{"id":"g4","name":"Täispiim","quantity":"2","aisle":"dairy","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"a","created_at":"2026-10-06T02:12:46.336Z","updated_at":"2026-10-06T02:12:46.336Z"},{"id":"g5","name":"Oat milk","quantity":null,"aisle":"dairy","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"a","created_at":"2026-10-06T03:12:46.336Z","updated_at":"2026-10-06T03:12:46.336Z"},{"id":"g6","name":"Rukkileib","quantity":null,"aisle":"bakery","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"b","created_at":"2026-10-06T04:12:46.336Z","updated_at":"2026-10-06T04:12:46.336Z"},{"id":"g7","name":"Kanafilee","quantity":null,"aisle":"meat","note":"The free-range one","checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"b","created_at":"2026-10-06T05:12:46.336Z","updated_at":"2026-10-06T05:12:46.336Z"},{"id":"g8","name":"Pasta","quantity":null,"aisle":"pantry","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"a","created_at":"2026-10-06T06:12:46.336Z","updated_at":"2026-10-06T06:12:46.336Z"},{"id":"g9","name":"Coffee beans","quantity":null,"aisle":"pantry","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"b","created_at":"2026-10-06T07:12:46.336Z","updated_at":"2026-10-06T07:12:46.336Z"},{"id":"g10","name":"Frozen peas","quantity":null,"aisle":"frozen","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"a","created_at":"2026-10-06T08:12:46.336Z","updated_at":"2026-10-06T08:12:46.336Z"},{"id":"g11","name":"Sparkling water","quantity":"6","aisle":"drinks","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"a","created_at":"2026-10-06T09:12:46.336Z","updated_at":"2026-10-06T09:12:46.336Z"},{"id":"g12","name":"Toilet paper","quantity":null,"aisle":"household","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"b","created_at":"2026-10-06T10:12:46.336Z","updated_at":"2026-10-06T10:12:46.336Z"},{"id":"g13","name":"Toothpaste","quantity":null,"aisle":"care","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"b","created_at":"2026-10-06T11:12:46.336Z","updated_at":"2026-10-06T11:12:46.336Z"},{"id":"g14","name":"Dog food","quantity":"2 kg","aisle":"pet","note":null,"checked":false,"checked_by":null,"checked_at":null,"cleared":false,"added_by":"a","created_at":"2026-10-06T12:12:46.336Z","updated_at":"2026-10-06T12:12:46.336Z"},{"id":"g15","name":"Eggs","quantity":"10","aisle":"dairy","note":null,"checked":true,"checked_by":"b","checked_at":"2026-10-07T04:12:46.336Z","cleared":false,"added_by":"b","created_at":"2026-10-06T13:12:46.336Z","updated_at":"2026-10-06T13:12:46.336Z"},{"id":"g16","name":"Yoghurt","quantity":null,"aisle":"dairy","note":null,"checked":true,"checked_by":"b","checked_at":"2026-09-30T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-06T14:12:46.336Z","updated_at":"2026-10-06T14:12:46.336Z"},{"id":"g17","name":"Yoghurt","quantity":null,"aisle":"dairy","note":null,"checked":true,"checked_by":"b","checked_at":"2026-09-23T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-06T15:12:46.336Z","updated_at":"2026-10-06T15:12:46.336Z"},{"id":"g18","name":"Yoghurt","quantity":null,"aisle":"dairy","note":null,"checked":true,"checked_by":"b","checked_at":"2026-09-16T05:12:46.336Z","cleared":true,"added_by":"b","created_at":"2026-10-06T16:12:46.336Z","updated_at":"2026-10-06T16:12:46.336Z"},{"id":"g19","name":"Butter","quantity":null,"aisle":"dairy","note":null,"checked":true,"checked_by":"a","checked_at":"2026-09-30T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-06T17:12:46.336Z","updated_at":"2026-10-06T17:12:46.336Z"},{"id":"g20","name":"Butter","quantity":null,"aisle":"dairy","note":null,"checked":true,"checked_by":"a","checked_at":"2026-09-16T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-06T18:12:46.336Z","updated_at":"2026-10-06T18:12:46.336Z"},{"id":"g21","name":"Apples","quantity":null,"aisle":"produce","note":null,"checked":true,"checked_by":"b","checked_at":"2026-09-23T05:12:46.336Z","cleared":true,"added_by":"b","created_at":"2026-10-06T19:12:46.336Z","updated_at":"2026-10-06T19:12:46.336Z"},{"id":"g22","name":"Apples","quantity":null,"aisle":"produce","note":null,"checked":true,"checked_by":"b","checked_at":"2026-09-09T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-06T20:12:46.336Z","updated_at":"2026-10-06T20:12:46.336Z"},{"id":"g23","name":"Oatmeal","quantity":null,"aisle":"pantry","note":null,"checked":true,"checked_by":"a","checked_at":"2026-09-30T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-06T21:12:46.336Z","updated_at":"2026-10-06T21:12:46.336Z"},{"id":"g24","name":"Oatmeal","quantity":null,"aisle":"pantry","note":null,"checked":true,"checked_by":"a","checked_at":"2026-09-09T05:12:46.336Z","cleared":true,"added_by":"b","created_at":"2026-10-06T22:12:46.336Z","updated_at":"2026-10-06T22:12:46.336Z"},{"id":"g25","name":"Dishwasher tablets","quantity":null,"aisle":"household","note":null,"checked":true,"checked_by":"b","checked_at":"2026-09-23T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-06T23:12:46.336Z","updated_at":"2026-10-06T23:12:46.336Z"},{"id":"g26","name":"Dishwasher tablets","quantity":null,"aisle":"household","note":null,"checked":true,"checked_by":"b","checked_at":"2026-09-02T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-07T00:12:46.336Z","updated_at":"2026-10-07T00:12:46.336Z"},{"id":"g27","name":"Rice","quantity":null,"aisle":"pantry","note":null,"checked":true,"checked_by":"a","checked_at":"2026-09-16T05:12:46.336Z","cleared":true,"added_by":"b","created_at":"2026-10-07T01:12:46.336Z","updated_at":"2026-10-07T01:12:46.336Z"},{"id":"g28","name":"Rice","quantity":null,"aisle":"pantry","note":null,"checked":true,"checked_by":"a","checked_at":"2026-08-26T05:12:46.336Z","cleared":true,"added_by":"a","created_at":"2026-10-07T02:12:46.336Z","updated_at":"2026-10-07T02:12:46.336Z"}],"houseReady":true,"privateReady":true,"detailsReady":true}