Skip to content
notionsolutions

A practical library for building,
organizing and working in Notion.

Template guides

Notion Journal: Build a Daily Journal That Creates Today's Entry

A Notion journal fits work logs, reflection journals and bullet journals beside your plans: one database, a template that dates itself and repeats daily, and an on-this-day view. Keep a private diary in an end-to-end-encrypted app; Notion doesn't document end-to-end encryption or an in-app lock.

Published
A row of frosted glass plates standing in a brushed steel rail, the front plate edged in electric blue, beside a closed steel box and the headline A Notion Journal Ready Every Day
A fresh entry waits each day; a private diary belongs in an app with end-to-end encryption.

A Notion journal suits anything structured: a work log, a reflection journal or a bullet journal that sits next to the plans it talks about. A private diary belongs in an end-to-end-encrypted app, because Notion doesn't document end-to-end encryption or an in-app lock. The build is small. One database holds a page per entry, a Date property dates each one, and a template carries your prompts; set that template to repeat daily and today's entry is waiting before you sit down.

For a work log, a list of wins or evening prompts you answer beside your tasks, I'd build it in Notion, because the entries live in the same workspace as your projects and use the same filters and views. For pages you'd never want another person to read, I'd use a journal app that documents end-to-end encryption and keep only the planning side in Notion. Below are the database, the entry template and the daily repeat, then a 14-point audit of what Notion does for a journal, followed by privacy, offline limits, an "on this day" view, a bullet journal setup and a checklist for free templates.

Build the journal database

Notion's own guide to building a journal starts where you should: "Start by creating a database for all your journal entries." Each entry becomes a page in that database, so old entries can be filtered, sorted and opened like any other list you keep.

  1. Create a page called Journal and add a table database to it. Give the database a plain name such as Entries.
  2. Add a Date property: select + next to the right-most property, name it Date and choose the Date type. Notion's property reference says Date "Accepts a date or a date range (time optional)." The template, the calendar and the on-this-day formula below all read this one property.
  3. Add only the properties you'll fill in on a tired evening. A Mood property as a Select ("Choose one option from a list of tags") and a Tags property as a Multi-select cover most journals.
  4. If you'd like a one-line summary visible in the table, add a Text property. productivity.academy's simple journaling setup calls this a property for "Quick Glances", a way to read part of each entry "without opening each page".
  5. Sort the table by Date, newest first; Notion's guide suggests you "sort your content from most recent to oldest". Keep this table as the database's first view. The offline section explains why that order matters.
  6. Add a Calendar view: click + next to the name of your current view and select Calendar. A calendar needs a Date property to place entries, and the calendar help shows a week layout under Layout, then Show calendar as, then Week.

A table first and a calendar second is the whole structure. The same database works as a trading journal if you swap the prompts for Number properties per trade.

Write the entry template

The template is where your prompts live. According to Notion's database templates help, whatever you add to a template "will show up identically on each page created with the template", so three prompts written once appear in every entry.

  1. Open the dropdown arrow next to New at the top right of the database and select + New template. On a narrow screen the dropdown sits next to + instead.
  2. Title the page Daily entry. Notion uses that title as the template's name.
  3. In the template's Date property, choose Today (the dynamic option). Notion's release notes of September 22, 2023 added "dynamic references like @me, @today, and @now in people or date properties within a database template", so each new entry carries its own date rather than the day you built the template.
  4. To show the date inside the page too, type @today in the template body and pick Date when duplicated. The September 2021 release note describes it as "a dynamic date mention each time the template is used in the future."
  5. Add three prompts as headings, each with an empty line underneath for the answer.

Prompts work best when they're short enough to answer half asleep. For a reflection journal: "What took most of my attention today?", "What went better than I expected?" and "What do I want to remember?" For a work log: "What did I finish?", "What's blocked, and who can unblock it?" and "What's first tomorrow?"

Created time is the alternative if you'd rather nothing depends on the template's date. Notion describes it as a property that "Records the timestamp of an item's creation. Auto-generated and not editable." That's also its drawback: an entry you write the next morning about the night before can't be backdated, which is where the editable Date property earns its place. I'd keep Date.

Most entries will come from the repeat below. If you also add entries by hand, set Daily entry as the default template for New, then check which views the template default applies to.

Make today's entry appear by itself

Notion's repeating database templates "automatically create a copy of a template in your database however often you would like." For a journal, that means a fresh dated page every day without opening a menu.

  1. Open the dropdown next to New (or + on a narrow screen) at the top of the database.
  2. Next to Daily entry, select ••• and open the dropdown next to Repeat.
  3. Set it to repeat daily, then pick the start date and the time you usually write.

The same menu repeats weekly, monthly or yearly, with an interval between repeats, so a weekly review template can run beside the daily one. Two limits from the help page shape how you build. "You can't nest a template within a template that recurs daily", so a template inside your daily entry won't work; nesting is allowed only in templates that repeat weekly, monthly or yearly. Templates are also "only available in the specific database where you created them"; a second journal database needs its own copy. The guide to repeating database templates covers the rest of the Repeat menu, including editing or stopping a repeat.

If you'd rather an entry exist only on days you write, skip Repeat and create entries on demand; days you skip then leave no empty page behind. A Notion button is the on-demand alternative to Repeat.

Entries database in calendar layout with the New menu showing Daily entry, + New template and Repeat set to Daily, beside the Daily entry template with Date set to Today and three prompts
Build the template once and set it to repeat daily; each new entry arrives dated, with the same three prompts.

Reminders: one-off only

Notion's reminders help answers the question of recurring reminders with "Not at the moment". What exists is a one-off reminder: type @remind followed by a time or date in a page, or click an entry's Date property and set when you want to be reminded in the calendar window that opens. When it fires, a red badge appears next to Inbox at the top of the left sidebar and the desktop app sends a push notification; if Notion isn't open, you get a mobile push and an email. Inside Inbox, reminders sit under the Updates filter, the first place to check when a reminder seems to be missing from Inbox.

For a nudge every evening, use your phone's own reminders or calendar app and set a repeating alert a little after the repeat time. The page is already waiting when the alert goes off.

Notion as a journal: the 14-point capability audit

We scored 14 things a journal has to do against Notion's documentation and set Day One beside it, using Day One's plans page and its privacy FAQ. Each Notion row is Native (built-in features do it), Setup (it works once you build around a limit) or Missing (not documented, so you need another tool). The Day One column records only what Day One's own pages state, and says so where they're silent.

Journal requirements scored against Notion's documentation, with what Day One's pages state
RequirementNotionHowDay One
The same prompts in every entryNativeTemplate content shows up identically in each new page (templates help)Basic plan: Journal Templates; Daily Prompt & Prompt Library
The entry date fills itself inNativeToday in the template's Date property (release notes), or a Created time propertyNot stated on Day One's pages
A fresh entry waiting every dayNativeTemplate set to repeat daily at a chosen time (templates help)Not stated on Day One's pages
A recurring nudge to writeMissingOne-off reminders only; recurring ones are "Not at the moment" (reminders help)Journaling Reminders listed, plan not stated
See entries on a calendarNativeCalendar view on the Date property (calendar help)Calendar, Map & Media views listed, plan not stated
Search and filter old entriesNativeFilter and sort by properties (journal guide); workspace Search for words inside entriesBasic plan: Search & Filters
Photos in an entryNativeImages in any entry; each file under 5 MB on Free (media help)Basic plan: 1 photo per entry
An "on this day" look-backSetupA date formula plus a filtered view (formula reference)Basic plan: On This Day Memories
Write without internetSetupDesktop and mobile apps only, pages downloaded first; a database brings the first 50 rows of its first view (offline help)Not stated on Day One's pages
End-to-end encryptionMissingEncrypted in transit and at rest; end-to-end encryption isn't documented (security page)Basic plan: End-to-end encryption
A passcode or Face ID lock on the journalSetupNo in-app lock documented; the iPhone's app lock covers the whole app (Apple's guide)Passcode protection and Biometric lock listed, plan not stated
Recover an earlier version of an entryNativePage history: 7 days Free, 30 days Plus, 90 days Business, Unlimited Enterprise (pricing page)Not stated on Day One's pages
Export the whole journalNativeMarkdown & CSV: a full-page database as CSV, with Markdown files for each entry (export help)Export to PDF and Data export (CSV/JSON) listed, plan not stated
Room for years of entries without payingNativeFree plan pages and blocks: "Unlimited for individuals" (pricing page)Basic plan: unlimited journal entries and journals, 1 device

The composite result: Notion covers 9 of the 14 requirements natively, 3 with setup (the on-this-day look-back, offline writing and an app lock) and misses 2 (recurring reminders and end-to-end encryption).

The split says more than the score. Both misses sit in the privacy and habit rows, the ones a diary leans on hardest. Notion's wins are structural: a daily entry that creates itself, templates that date each page, page history of 7, 30 or 90 days or Unlimited depending on the plan, Markdown & CSV export, and unlimited pages and blocks for one person on the Free plan. Day One's Basic plan card, for its part, limits you to 1 photo per entry and 1 device. So the audit backs the opening answer: a structured journal or bullet journal goes in Notion, and a diary you'd never want read goes in an app that documents end-to-end encryption.

Table of 14 journal requirements with Notion rated Native, Setup or Missing and Day One's plan status; a recurring nudge and end-to-end encryption are the two misses
Notion's two misses are the habit and privacy rows: recurring reminders and end-to-end encryption.

Check privacy before you write anything personal

Notion's security page states: "Your data, encrypted in transit (TLS 1.2 or higher) and at rest (AES-256) with keys rotated regularly." Its privacy help adds that Notion "uses encryption to protect Customer Data from outside access." Neither page documents end-to-end encryption, the feature a private diary needs most.

Where the journal sits in your sidebar decides who can open it. Notion's sharing help tells you to "drag a page into your Private section so that only you can see it." Build the journal there, not inside a teamspace or a shared client page, for three reasons from the same help page:

Before the first personal entry, select Share at the top of the journal page and confirm nobody else is listed. Don't count on locking either: Lock page stops edits, not readers.

On iPhone, the system app lock is the closest thing to a passcode. Apple's guide says to touch and hold the app until the Quick Actions menu opens, then tap Require Face ID (or Touch ID or Passcode) and tap it once more to lock the app. A locked app is "only locked or hidden on that iPhone", and the setting "doesn't sync with iCloud", so every other device where you're signed in to Notion needs its own protection. Notion's passkeys use Face ID or Touch ID only to log in.

When a diary needs real privacy, Day One documents what Notion doesn't. End-to-end encryption is on its Basic plan card, and its privacy FAQ says journals "are end-to-end encrypted by default on versions newer than 4.2 on iOS and Mac"; journals created before 4.2, or on Android, can have it turned on. The same FAQ documents "passcode and biometric safeguards and concealed content". If you'd rather keep private notes as files on your own disk, Obsidian is the local-files option.

Plan for offline writing and photos

Writing on a flight or somewhere without signal works, within limits that change how you build the journal. From Notion's offline help:

Photos fit in any entry; Notion's own guide says "You can add text, images, or even videos inside your journal pages." The media help says that on the Free plan "all files you upload must be under 5MB", and I'd keep each photo under 5 MB on any plan. If Notion reports that an image is "too large to be displayed", upload it as a file instead, which is the fix the same help page gives. To browse entries by their pictures, add a gallery view; Notion lets you add images to databases "and display them as a gallery".

Add an "on this day" view

Notion doesn't document a built-in look-back, but one formula and one filter make it. Add a Formula property called On this day and paste:

formatDate(prop("Date"), "MM-DD") == formatDate(now(), "MM-DD") and year(prop("Date")) < year(now())

It returns true for entries written on today's month and day in an earlier year. Every piece is documented in Notion's formula reference: formatDate uses "MM" for month and "DD" for day, now() "Returns the current date and time", year() "Returns the year of the date", == and < compare the values, and and joins the two conditions. Add a new view filtered to entries where On this day returns true, and that view becomes the look-back. If the property shows an error instead of a result, date formula errors usually trace back to an input that only looks like a date.

Filters find entries by property. A phrase you wrote inside an entry months ago is a different search: words inside database pages need workspace Search, not the database's search bar.

Set up a Notion bullet journal

The Bullet Journal method lives in a paper notebook, and most of it maps onto the database you already have. Its rapid logging uses three bullets. Tasks are a dot (•), marked X when complete, > when migrated forward and < when scheduled into the Future Log. Events are an O, and notes are a dash (–).

Bullet Journal parts and their Notion equivalents
Bullet Journal partWhat the method uses it forIn Notion
Rapid logging (•, O, –)Short entries for tasks, events and notesInside each entry: a to-do list for tasks, bullets for notes, and events as bullets that start with the time
Daily Log"where you record your tasks, events, and notes on a day-to-day basis"The Daily entry template, repeating daily
Weekly Log"an overview of your week"A second template that repeats weekly; for planning the week ahead, a Notion weekly planner does that job
Monthly Log"a broader perspective" on the month's activities, goals and eventsThe Calendar view, which Notion displays in monthly format
Future LogTasks scheduled into it (marked <); each migration checks it for Tasks or Events that "have become current"A separate Later page for anything that belongs to a later month
CollectionsPages for one topic or goal, such as the "Books to Read" Collection in the method's migration exampleA separate database, or a filtered view of entries tagged with that topic

Keep migration manual. At the very end of each month, the method's migration routine sets up a new Monthly Log, strikes out open tasks that no longer matter, rewrites the rest into the new month and checks the Future Log for anything that has become current. The effort is deliberate: "If an entry isn't even worth the effort to rewrite it, then it's probably not that important." A filter that drags every unchecked to-do forward would skip that decision, so move them by hand and drop the ones you'd rather not rewrite.

Free Notion journaling templates: what to check first

There's no shortage. The Marketplace showed 2,475 journaling templates, 1,473 of them free. Finding one is easy; finding one you'll still understand next year is the hard part. Before you duplicate a template, ask five questions:

  1. Is it a database, so each entry is a page you can filter?
  2. Does the template have prompts you'd answer?
  3. Is the date set by the template or typed by hand?
  4. Does it rely on features that don't work offline, such as buttons, embeds or AI blocks?
  5. Is it built from linked views you'll understand in six months?

I'd build the simple version above first and write in it, then borrow one feature from a template you like, such as a yearly review page or a different set of prompts. A small journal you open every day beats a large one you stop opening.

Which journal to set up

Make the database, write the template with three prompts, set it to repeat daily at the hour you write, and keep anything you'd never want read in an end-to-end-encrypted app.

Questions that come up next

Is Notion journaling free?

Yes, for one person. The Free plan lists pages and blocks as "Unlimited for individuals", file uploads up to 5 MB, page history of 7 days and offline pages you download one by one. Automatic offline downloads of recent and favorite pages, and longer page history, come with paid plans.

Can I password-protect one Notion page?

Not with a Notion feature documented in its help. The closest you get is a page in your Private section, so only you can see it, plus a Face ID or passcode lock on the whole app on iPhone.

Make the entry repeatable