frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: I made an automated day-by-day itinerary organizer for my trip to Spain

https://petrelvoyage.com/app
14•desktopentree•1d ago
For my solo food pilgrimage to the Basque Country, I pre-arranged flights in/out of Bilbao, Guggenheim Museum tickets, Michelin Guide restaurant reservations, bus tickets to San Sebastian and Saint-Jean-de-Luz, walking food tours and hotel reservations in each city, and a long list of pintxo spots to hit with notes on each one's food specialty.

Most of this was poorly organized (manually) in my phone's Notes app, with references to specific emails for more information.

I arrived on the first day in Bilbao, and the hotel didn't have me in their system by name, so I spent a good 10 minutes frantically scouring my emails for the confirmation number, cursing myself for holding up the people behind me.

Over the course of the next few days, while I was relaxing at my hotel (after finally getting in) in between pre-planned stops, I started building a personal tool that would organize all of my bookings automatically and keep all relevant information at my fingertips.

Thus, Petrel was born and named after one of my favorite birds.

It started as a personal pet project but I shared it with some friends that were looking for something just like it so I ended up turning it into an app and website for all to benefit. It's completely free to try without even signing up.

On my next group trip, I built out logical collaboration features to allow groups to vote, split expenses, share notes, and add pictures all within the same ecosystem.

I've slowly improved the parsing and itinerary logic and built in convenient features such as weather, estimated travel times, an encryption-protected area to store copies of personal information, and a comprehensive travel log with fun stats. I also made it so that the parsing tool can accept almost any file type. However, the tool doesn't do anything to assist on the planning side and doesn't provide true flight alert pushes, despite having live flight status syncing.

I would love for more people to test it out, challenge the parser, and let me know their thoughts and experience.

Comments

Founderarcstone•1d ago
Looks clean great work
desktopentree•1d ago
Thank you! I had a lot of fun branding it around the bird. Do you have any unique booking confirmations to test the tool with?
Founderarcstone•22h ago
I don't but this was interesting to see as I have not seen this put together like this. I just appreciate the creativity.
desktopentree•9h ago
No worries and I appreciate the feedback!
desktopentree•1d ago
For the technical audience, the tool runs on Cloudflare Worker with D1 for data and R2 for photos. It's one hand-rolled HTML file and is only ~1.1MB. I built in an HEIC decoder utilizing libheif in a Web Worker. It also has an android and apple version with watch, widgets, and Live Activity native capabilities.

Sonnet 4.5 does the extraction with numerous logic variations built in from trial and error, on many different file types. I am challenging all to try and stump it (PDF, .eml, .csv, .tsv, JPG, .ics).

bodhiriggins•53m ago
Isn't this just an LLM call? What's the moat?
desktopentree•33m ago
Very fair callout and question.

The extraction setup was actually the easy part. The magic in the tool is from the deterministic rules I put in place over months of iteration using it myself.

Inconsistent date formats, multi-lingual reservations, logic around when a new trip starts and your previous trip ends, parsing both an expense and a confirmation from the same email, duplication rules for when someone accidentally adds the same booking but from a different source, etc. These were all causes of actual parsing errors found from people testing it out.

I built 68 modules within the tool itself from testing.

The logic of the output will only improve over time with more usage. Building the right logic and ruleset into every conceivable scenario is the end goal.

Sloppy Joe's – The era of AI signage

https://luke.zip/posts/sloppy-joes/
1•yathern•38s ago•0 comments

The Downside of Robot Solutionism

https://www.programmablemutter.com/p/the-downside-of-robot-solutionism
2•anigbrowl•3m ago•0 comments

China says AI CEOs' call for a slowdown is 'fear mongering'

https://www.cnbc.com/2026/09/14/china-ai-slowdown-us-tech-ceos.html
2•ericmay•4m ago•0 comments

Personal Statement on AI Risk

https://docs.google.com/document/u/1/d/e/2PACX-1vQNl3SEX5IyA6d9qHjjFZN-qzGRZNFI6b63g-yu1Fy-ZYkVfC...
1•sethbannon•4m ago•0 comments

I'm not addicted to the internet or my smartphone. I'm addicted to information

https://explorator.dev/addiction/
2•jyhrow•5m ago•0 comments

Dan Selsam's Personal Statement on AI Risk

https://twitter.com/DKokotajlo/status/2099600298855829616
1•sethbannon•5m ago•0 comments

Open-source Python framework for AI agents, workflows, and automations

https://github.com/BindBrain/BindAI
1•gimkostari•5m ago•0 comments

Supreme Court Rejects Trump's Restrictions on Mail Voting

https://www.nytimes.com/live/2026/09/14/us/supreme-court-mail-voting-trump
2•mikhael•9m ago•0 comments

AI Can Be Used for Cognitive Warfare

https://thecarrierwave.substack.com/p/how-ai-can-be-used-for-cognitive
1•throwawayq3423•15m ago•0 comments

We Are All Going to Die (Just Not Necessarily Because of AI)

https://emot.substack.com/p/we-really-are-all-going-to-die-just
1•emot•17m ago•0 comments

They Walk Among US

https://www.whitehouse.gov/aliens/
2•oriettaxx•18m ago•0 comments

Hands-On Learning in the Age of AI

https://grahamdumpleton.me/posts/2026/09/hands-on-learning-in-the-age-of-ai/
1•lumpa•19m ago•0 comments

A distributed, decentred and context-sensitive neurobiology of consciousness

https://www.biorxiv.org/content/10.64898/2026.09.02.745341v1
2•jiskipper•20m ago•1 comments

Ask HN: The amount of AI bot traffic is out control?

1•flyingcoder•21m ago•0 comments

Elon Musk threatens to sue over Gibney documentary's "space lasers" claim

https://www.npr.org/2026/09/10/g-s1-142713/musk-trump-2024-lasers-space
1•hn_acker•22m ago•0 comments

S3 doesn't work the way you think [video]

https://www.youtube.com/watch?v=sRrnRVkmTsQ
1•ent101•26m ago•0 comments

Deep Learning for Cosmetics (2018)

https://medium.com/mathematical-beauty/deep-learning-for-cosmetics-2d1b427bbfa2
1•_jayhack_•26m ago•0 comments

Anthropic is in regulatory-capture financial loop

https://twitter.com/kevinnbass/status/2099626156660043891
5•762236•33m ago•1 comments

Please Apple, free us from dopamine hell with cross-app Siri automations

https://reimer.tz/blog/please-apple-free-us-from-dopamine-hell
2•reimertz•33m ago•5 comments

The Birth of Development Alpha

https://power2026.ai/development
1•nsomani•37m ago•0 comments

OSDI '26 – μShell: A Microkernel-Based FPGA Shell Architecture [video]

https://www.youtube.com/watch?v=CRy27xXDIHI
1•matt_d•39m ago•0 comments

Show HN: An open-source control plane for your company's AI agents

https://github.com/vstorm-co/agenticos
2•outageroom•40m ago•0 comments

Bottles' Founder Has Managed to Run Microsoft 365 on Linux

https://itsfoss.com/news/bottles-microsoft-365-early-look/
2•cromka•43m ago•0 comments

Daily A11y to learn one WCAG 2.2 criterion a day

https://daily-a11y.com/
1•csskarma•52m ago•0 comments

The Register of British Slave-Traders

https://britishslavetraders.org/
8•dabinat•53m ago•0 comments

Show HN: Macros with a Behringer FCB1010 MIDI Pedalboard in macOS

https://github.com/JamesRyanATX/fcbnerd
12•fretlessjazz•55m ago•0 comments

The lie that raced around the world before the truth got its boots on

https://pluralistic.net/2023/06/04/ayyyyyy-eyeeeee/
3•SLHamlet•59m ago•0 comments

Quay.io is read-only due to an outage

https://status.redhat.com/incidents/0g8rsg3tbjpz
1•andreashaerter•1h ago•1 comments

AWS Open-Sources Pizza Bot, an Inbox for Background AI Agents

https://techstrong.ai/articles/aws-open-sources-pizza-bot-an-inbox-for-background-ai-agents/
2•CrankyBear•1h ago•0 comments

AI Doomsday Panic Is Completely Out of Control

https://karlbode.com/ai-doomsday-panic-is-completely-out-of-control/
3•HotGarbage•1h ago•0 comments