No new app to learn.
Your Google Calendar just gets smarter.

Just a photo — or pasted text. Hotel confirmation emails and overseas plans land in your Google Calendar, time zones handled correctly.
No more double bookkeeping.

*If an email is too long to fit on your screen, you can also paste the text itself to register the event.

Try It Now — Start with One Photo

By continuing, you agree to our Terms and Privacy Policy.

🔒 Google security compliant. Try free 3 times first.

How many calendar apps are you juggling?

"I wish the calendar I already use would just get smarter."

3 Reasons to Choose OneShotCal

📅

No new place for your plans

OneShotCal writes events read from photos and screenshots directly into the Google Calendar you already use. There is no dedicated app to open and no sync setup with another calendar.

🌍

Accurate because it never "calculates" time zones

Overseas hotel emails mix local time, server time, and inconsistent formats — a classic source of time-zone conversion mistakes. OneShotCal does not convert times to UTC by itself. It identifies the location (city, country, airport code, or address) in the text and delegates the conversion to the world-standard time zone database inside Google Calendar. Daylight saving transitions — and exceptions such as Arizona and Hawaii, which do not observe daylight saving time — are covered by design, leaving no room for calculation errors.

🌐

Overseas plans, as they are

Japanese, English, German, French, and Spanish are supported. Confirmation emails from your travels abroad are translated and registered accurately in your calendar.

Not "accurate because the AI is smart" —
accurate because the design leaves no room for error.

How It Differs from Shared Calendar Apps

OneShotCal Shared calendar apps (e.g. TimeTree)
Where events are stored The Google Calendar you already use A calendar inside the dedicated app
Google Calendar integration Not needed (events are registered directly from the start) Requires separate setup; sync direction and conditions may be limited
How events are entered Read automatically from photos, screenshots, or pasted text Mostly manual entry (varies by app)
Time zone handling Identifies the location and delegates conversion to Google Calendar's time zone database Varies by app
New things to learn None (keep using your Google Calendar as is) You need to learn how to use the dedicated app

* General comparison based on publicly available information as of July 2026. Other services' specifications may change. Please check each service's official site for the latest information.

3 Simple Steps

STEP 01
📷

Capture or Copy

Snap a flyer or copy text from email.

STEP 02
🤖

AI Analyzes

Gemini AI extracts date, time & location instantly. Images deleted right after.

STEP 03
📅

Synced to Calendar

Auto-added to Google Calendar. Verify and done!

See detailed instructions →

Great for Plans Like These

✈️

Overseas travel

Hotel confirmation emails and flight e-tickets. The time zone is determined from the location, so events are registered accurately, time difference included.

🎒

Kids' events

Just photograph the notice handed out by kindergarten or school.*Fixed-format monthly schedules (date-by-class grids) can be bulk-registered with Monthly Grid Mode (beta). We are working on more complex layouts such as annual schedules.

📝

Everyday little plans

Handwritten notes and store flyers can be registered too, as long as the text is readable.

We didn't set out to build the perfect all-in-one app

At first, we aimed to accurately read complex layouts such as the annual schedules handed out by kindergartens. But grid-style tables didn't work well in the beginning. As we kept adjusting course little by little, we arrived at multilingual support — and finally at a design that never gets time zones wrong.

These features were born not from a single grand vision, but from an accumulation of trial and error.

Why You Can Trust Us

🔒

Google Verified

Passed Google's strict security review.

🗑️

Images Deleted Instantly

Uploaded images are deleted from servers immediately after analysis.

🚫

Not Used for AI Training

Google user data is never used for AI/ML model training.

🤝

No Third-party Sharing

Data is never sold or shared without your consent.

Simple Pricing

Start Free
$0
3 times / month
Try right now, no commitment

Frequently Asked Questions

Q. How is OneShotCal different from TimeTree?

A. TimeTree is a shared calendar app that stores events inside its own app, and using it alongside Google Calendar requires a separate sync setup. OneShotCal writes events directly into the Google Calendar you already use from the start. There is no new app to learn.

Q. Can it register overseas hotel confirmation emails?

A. Yes. OneShotCal identifies the location — city name, airport code, or address — in the text, determines the time zone automatically, and converts it using Google Calendar's standard time zone database. Events are registered accurately, including daylight saving time changes.

Q. Which languages are supported?

A. Japanese, English, German, French, and Spanish — five languages in total.

Q. Can it read kindergarten or school annual schedules (table format)?

A. Fixed-format monthly schedules (date-by-class grids, e.g. from kindergartens) can be bulk-registered with the dedicated Monthly Grid Mode (beta). Accuracy for more complex layouts such as annual schedules is still being improved. The standard mode registers one event per image.

Q. How much does it cost?

A. The free plan allows up to 3 uses per month. The premium plan costs $1 per month for up to 30 uses, and failed analyses do not count against your quota.

Q. What happens to uploaded images?

A. Images are deleted from our servers immediately after analysis. Google user data obtained by the service is never used to train AI/ML models.

Ready to start?

Try it free — no credit card needed.

Start with Google