Sign inJoin freeFind your peopleRecent changes and improvements to Frequency.
All notable, human-facing changes to Frequency. Newest first. Written for people, not machines (per Keep a Changelog); technical detail lives in git history. This file is the single source for the public What's new page, so it auto-updates on every release.
Versioning follows the release tags (vMAJOR.MINOR.PATCH). Add changes under
## [Unreleased] as you ship them; on release, rename it to the new version + date.
An event's cover fills the screen on a phone again: the artwork had been shrinking to fit inside the header band, with a soft blur down both sides. It now runs edge to edge, and the Cover focus control in an event's header settings decides which part of it stays in frame. If a very wide flyer is losing its edges, set Hero height to Short. The shorter band is the wider one, so it keeps the whole width of the artwork.
A shared event link now shows the event's own artwork: paste an event's link into a message and the preview leads with the cover the host uploaded. It used to lead with one only if the event had been captured by scanning a poster. Every other event, which is most of them, shared as a plain dark card with the title in text, while the page behind the link showed the photo the whole time.
A closed event no longer reveals itself in a link preview: an event set to a Circle, to invite only, or still in draft used to publish its title, date, venue and host into the preview image, to anyone the link reached, whether or not they could open it. Those now share as a plain Frequency card with nothing identifying on it. An event set to "Anyone with the link" is unchanged, because being shareable by link is what that setting is for.
"Hide the address" now covers the link preview too: a host who asked for the address to stay hidden until someone registers had it printed into the preview image anyway, in full, for anyone the link was forwarded to. The preview now carries the city only, matching the event page, the browse listing and the calendar file.
A host's RSVP window now actually holds: event settings has always let a host say when RSVPs open and when they close, and both dates were shown on the event page. Neither one did anything. An event whose RSVPs were meant to close on Friday kept taking them all weekend. They are now honoured everywhere someone can answer, including the one-field form a signed-out visitor uses. Closing RSVPs only stops new answers: anyone who already said they were coming can still change or cancel.
Scanning an event's QR code respects the host's settings: a scan used to add you straight to the going list, no matter what the host had set. On an event that asks the host to approve guests, the code walked past the queue entirely; on a cancelled or long-finished event it still took a seat, and the RSVP came with no confirmation email. A scan now goes through the same door the RSVP button does, so an event that needs approval puts you in the queue, and everything that normally follows an RSVP still follows.
Check-in closes when the event is over: check-in opened at the start time and never shut, so a gathering that finished months ago could still be checked into, Zaps and all. It now stays open for four hours past the end time, which covers a late arrival and remembering in the car, then closes.
RSVP works on a gathering that has already started: RSVP used to close the moment an event began rather than when it ended, so a live session, or anything running across more than one day, could not be answered at all. Someone signed in saw the RSVP box with nothing in it, and someone opening a shared invite link got no way to say they were coming. You can now answer, change your answer, or withdraw right up until the event ends.
Hosts choose whether an event has check-in: a new Let guests check in switch in event settings. Check-in fits a class or a weekly cowork; it does not fit a planning session or a long working block where the only question is who is coming. Leave it on and nothing changes. Turn it off and that event has no check-in at all, and RSVPs are the whole answer.
Nudge a streak mate: the leaderboard's consistency view now shows Circle mates whose streak is on the line today, with a one-tap nudge.
Ask to host an event: a Space that could host an event someone else runs can now ask from the event page. The current host decides; nothing changes hands until they accept.
Re-seed a section's copy: editing a Space page block now offers a one-tap rewrite of that section's text from your business info.
Erase your saved drafts: a new control under Settings, Account & privacy clears your unfinished drafts in one go. Published things are untouched.
Staff can leave a Space preview: the preview banner now has an Exit preview button, so stepping out no longer means waiting for the session to lapse.
The map around you shows one pin per gathering, not one per date: a Circle that meets weekly used to take a dozen dots on the same street corner and bury everything else nearby. Now it takes one, marked 1+. Open it and the other dates are there.
Events that keep their address private are on the map now: a Host can share the street only with people who RSVP and still be findable. Those show as a general area, about a kilometre across, so you can tell whether something is near you before you commit. The pin is a neighbourhood, not a door.
Spaces can put themselves on the map: add your address under Profile and Settings, drag the pin to the right spot, and choose whether members see your exact place or just your general area. Right for anyone running a Space out of their home.
A Circle lands on the map from its city: fill in the city under Place and Time and that is enough to be found. Drag the pin if you want it somewhere more exact; a pin you place yourself always wins.
Adopt a practice for a stretch, not forever: adopting now asks how long you will take it on: 2 weeks, 4 weeks, 8 weeks (long enough to make it stick), or ongoing. You can also say when you plan to do it ("After my morning coffee"). Your card shows where you stand ("Week 2 of 4 · Day 9 of 28") from day one. When a commitment completes you get the note, a nudge to go again, and your history stays yours either way.
Your practice list stays short on purpose: you hold up to five practices you adopted yourself. Taking on a sixth offers a swap: pick one to set down, the new one takes its place. Practices a Journey gives you ride outside the five and come and go with the Journey.
Journeys hand you this week, not the whole month: enrolling gives you the current week's practices plus the Anchor, the one daily through-line that stays with you the whole Journey. When a new week opens, last week's practices step back and this week's arrive; the timer shows which week is driving your list. Finishing a Journey frees your list again, and asks if you want to keep the Anchor as your own.
Practice reminders that fit your day: one nudge a day at most, at the time you usually practice, only on days something is still waiting. On for the app, opt-in for push, and never by email. Turn it off any time in Settings, Notifications.
Leave a Journey: a quiet exit at the foot of the player. Your own practices and your lesson progress stay yours.
Vera sets up the timer with you: building a practice with Vera now sets how it is done, as a stillness timer, a moving timer, or a simple log, with a warm-up line shown before you create it. Every part still tunes in the builder.
Your drafts are yours until you submit: a new practice starts as a private draft. The builder shows exactly where it stands (private draft, in review, live) and submitting it to the library is your call, when it is ready.
Hand a Circle to someone else: a Circle can now move between the spaces you run, come back to you as your own, or go to another person. Handing it to a person is an offer rather than a move: they see it on the Circle and choose to accept or pass, and nothing changes until they do. A Circle carries its members, so it never lands on anyone who did not agree to take it.
Set a Journey up step by step, then tell people it exists: building a Journey now starts in a guide that walks you through it: Shape the phases, Schedule the dates it runs between and how often a new phase opens, then Ready for a last look before you publish. You can switch to the full editor at any step and switch back, because both work on the same Journey and neither loses what the other did. Leave partway through and you come back where you stopped. Publishing drops you on a launch page with a short series of messages already written and dated off your start: Announce, Enrollment open, Last call, and Kickoff. Edit them, change when they send, and schedule them one at a time or all at once. Everyone taking a Journey now gets a note when their next phase opens. Building drafts stays free and unlimited; a free account keeps one Journey published at a time.
Frequency is a Community Collective: we exist to support and create community, together. Two things changed in how Spaces work. First, a clear plan ladder, so you pick what fits what you run: Business ($29) for your practice, Collective ($79) to add automations, a team, and collaborators, Non Profit ($39) for verified 501(c)(3) organizations, and Independent for your own standalone brand. Second, the promise we care most about: we never take a cut of the bookings and sales you bring in yourself. We earn only on the business the network sends you, and that rate drops as your plan rises. Your billing page shows you, in real dollars, exactly what the network earned you. Month to month, and your people are always yours to export.
Import your contacts from a spreadsheet: bring a CSV of people into My Contacts in four steps. Open Import from My Contacts, upload the file, and Frequency matches your columns to the right fields, suggests a match with Vera when it isn't sure, and shows a preview of what will be created, merged, or skipped before anything saves. Anyone you already have is skipped, so it's safe to run again. Your imported contacts stay private to you. Business owners can bring a list into their Space CRM the same way.
Choose exactly what Frequency sends you: Settings → Notifications now lets you pick each topic on its own (Dispatches, events, mentions, replies and comments on your posts, and the occasional note about Frequency), pick how often (real-time, a daily digest, or a weekly digest), and mute a single circle or Space without leaving it. Account and security emails always send. Not a member but getting email from a business here? Every email now links to a small preferences page where you can turn down one topic instead of unsubscribing from all.
Gift Gems to another member: send some of your spendable Gems to anyone in the community. Open Gift Gems in the Vault Store, search for a member, choose an amount, and it lands in their wallet right away. They get a notification that you sent it. Your Amplitude and rank do not change, only your spendable balance, and you can never send more than you have to spend.
A soft background for Mindless: in a Be Still sit, pick an Ambient loop (Forest, Ocean, or Drift). Tap one to hear it. It plays low under the whole session, fades in when you start and out when you finish, and loops with no seam. Off by default, and remembered once you choose.
Blocking now stops friend requests too: blocking someone removed you as friends and closed direct messages, but they could still send a friend request, and each one sent you a notification. It cannot any more, in either direction.
A Space's new Circles show up on its Circles tab: a Circle that was still gathering people did not appear on the Space's public page, so a Space could show "Circles 0" while its own manage screen listed them.
"Most room" sorts by most room: a Circle with no size limit used to sort below one with a single seat left. It now ranks where it should.
A message that does not send says so: if the connection dropped mid-send, the message looked sent, and what you typed was gone. It now stays in the box with a note, so you can send it again.
Events kept off the browse listings stay off: a ticketed event whose host turned off "List this event publicly" no longer appears on the Market Tickets rail.
A Space's billing page keeps working when a payment step fails: an error while opening the billing portal or starting a checkout used to replace the whole page. It now shows on the card that asked.
Email that hits a daily sending limit waits instead of being dropped: mail now retries past the limit rather than giving up inside a few minutes, and a bulk send can no longer use up the room a welcome email needs.
Repeating events land on the right dates: a monthly event set on the 29th, 30th, or 31st now falls on the last day of shorter months (so a "31st" series hits Feb 28 or 29, then March 31, April 30) instead of skipping a month.
RSVPs that roll to the waitlist are treated as waitlisted: when an event fills up at the moment you RSVP, you are now correctly placed on the waitlist, and the "you're going" confirmation, calendar invite, and host credit only fire for a confirmed seat.
Rewards always pay out: if a Gem reward hit a hiccup while saving, it no longer gets stuck as "claimed but unpaid". The claim is released so the next attempt pays it, exactly once. A Welcome Back bonus also reverses the exact amount it paid if you undo that day's log.
Spending Gems is safe under pressure: gifting Gems and redeeming from the Vault now check your balance the moment they charge, so two quick actions can never overspend. Joining a circle is likewise capped at the circle's limit even if several people join at once.
Payment and email events are handled reliably: a Stripe event that hits a temporary error is now retried instead of being skipped, and a signed email-status callback is rejected if it is more than five minutes old, closing a replay gap.
Blocking holds in older chats: if you block someone, they can no longer send into a 1:1 conversation you already had open.
Space emails send as the space: outreach from a space now goes out from the space's own sender and replies route back to the space, not the platform default.
Site Admins can create channels again: an admin-level account is no longer wrongly blocked from creating a channel.
Paid-plan groundwork, still switched off: the last pieces of the pricing system are now wired in, all behind the same master switch, so nothing changes for members yet. When paid plans are eventually turned on, this is what unlocks: a "join to compete" path on the leaderboard, unlimited Vera for paid members (with a generous free daily allowance for everyone else), a consistent way spaces unlock their tools by plan, a Household bundle that covers several members on one plan, a gentle reminder to upgrade before a season resets, and clear, calm handling if a payment fails or a plan changes. Until billing is deliberately turned on, every one of these stays invisible and no one is charged. Access stays exactly as it is today.
Plans and pricing, behind the scenes: operators now have a Pricing console to set up member and space plans, prices, and what each plan includes, all in one place. Operators can now also connect Stripe and sync those plans into Stripe products with one click from the console. The Membership page, a new Plan and billing page for spaces, and the join-a-space flow now read their prices from that console instead of fixed numbers, and a space can ask about white-label from one place. Nothing is switched on for members yet, so prices and access stay exactly as they are today, and no one is charged until billing is deliberately turned on. This is the groundwork for paid plans arriving in a later update.
A CRM for your space: if you run a space with a CRM, open it from Manage to see your pipeline and contacts in one place, with stages that fit what you do (a sales funnel for a business, a client journey for a practitioner, a supporter lifecycle for an organization). Bring your contacts into your Space CRM copies the people from My Contacts into the space, starts a deal for each one, and skips anyone you have already brought in. Your private My Contacts list stays exactly as it is.
Save someone by scanning their code: scan another member's personal Frequency code in person and they land in My Contacts, pre-filled from their public profile and stamped with where and when you met. You go straight to their contact page to set a follow-up. It's private to you, the other person isn't notified, and scanning the same person again just updates your existing contact. Find these under the new QR Scan tab.
Follow-ups in My Contacts: set a reminder to reach out to anyone you've met, with an optional note. Open reminders gather in a Reach out list at the top of My Contacts, so the people worth a message are the first thing you see. Mark one Done and it clears. Each contact now shows when you last reached out, and you can sort your list by recently added, last contacted, follow-up due, or name. New Card and QR Scan tabs sort your contacts by how you added them.
Build a practice with Vera: hit Create a practice and answer a few quick questions (who it's for, the act, what you want from it, how often, how long). Vera drafts the whole thing, a name, a hook, the steps, a cadence, and a Pillar, for you to review and tweak. Prefer to start from scratch? Skip and go straight to the editor.
Features and access for your space: if you run a space, open Features and access from Manage to turn the tools your space uses on or off and set the lowest role that can use each one. Hand the door check-in to a moderator without making them an admin, or turn off a tool you do not use, and it stops showing for the team. Your space starts with sensible settings and you change them whenever you like. Operators can set the starting tools for each kind of space, and a paid tool turns on when your plan includes it.
"Customize" is now "Remix": making a library practice your own works the same way, with a clearer name. The nudge is to add your own spin (a new angle or your own niche), not to repost the same thing.
Vera welcomes new members now: the old "Frequency Moderation" account is Vera, with a Moderator badge. When someone new joins, she drops a single quiet line in the feed instead of a full post, the way a group chat notes a new arrival: "so-and-so joined through their-inviter", both names linked, each with their live Zap count beside it. The newcomer also gets a personal hello in their notifications. Find her like anyone else: she has her own card in the Community directory and her own profile.
Quests and Journeys are free for everyone: a Journey is a set of practices you move through; a Quest is a season's official collection of Journeys. Both are free now. Start a season's Quest, and build, adopt, remix and share your own Journeys at no cost. (The Quest is still the game; only the Store and your public rank badge remain Crew perks.)
The economy got simpler and fairer: season Zaps now convert to Gems at a flat 5:1 for everyone, plus a one-time Gem bonus for the rank you finish at. Practices pay by weight: light (8), standard (12), or heavy (15) Zaps per log, so a full training session is worth more than a quick check-in. Gem "tiers" are gone; Gems are simply what you spend.
Season 1 challenges, sharpened: a focused set of 15 challenges (easy through legendary). Finish the first fourteen and The Completionist completes itself, with the biggest bonus and a border you can't get any other way.
One timer now: Mindless, with Be Still and Get Moving: the separate Movement timer is gone. Mindless is one timer with two modes you switch between. Be Still is the quiet sit (meditate, breathe, journal). Get Moving is for a walk, run, yoga, strength set, stretch or play. Pick a practice and it opens in the mode that fits. Get out of your head, and into your life.
Continue a practice you started: stop a timed sit partway, once you're past halfway, and the day still counts and you bank one Zap. The practice now reads Continue Practice wherever you'd log it, and picking it back up resumes the time you had left.
Pick up a dropped sit: if your phone closes the tab mid-sit, reopen Mindless and it offers to resume right where you were, with the exact time you'd already done. Nothing lost.
Scan from inside the app: the Zap menu's Check In and Ghost Node tiles are live. One in-app scanner opens your camera and reads any Frequency code: the event code at the door checks you in (+25 Zaps), a Ghost Node in the wild pays its bounty, a member's code takes you to their profile. Foreign QR codes are politely refused.
Streak milestones make the feed: hit a streak checkpoint (3, 7, 14, 30 days and up) and Vera drops a quiet one-line cheer in the feed with your name on it, the same way she announces new members.
Vera has a real profile now: tap her name anywhere and you get her, not a member template: who she is, what she does around the place, and an Ask Vera button. No streaks or rank; she's a voice, not a player.
The Zap menu pays attention: when an event you RSVP'd to is happening right now, the Check In tile glows with a quiet pulse ("Happening now"). And your very first time in the menu, one line explains the deal: everything here earns.
Partner offers, front and center: the Zap menu's Partners tile is live. The Partners page now leads with the offers themselves: what you get, which business gives it, and an Unlocked mark on everything you've already claimed in person. Walk in, scan the plaque, collect the offer and the Zaps.
Joining pays: every new member starts with 10 Zaps the moment they join, and arriving through a friend's link pays a 15 Zap bonus on top (your friend still earns their invite reward, so the link is always the better door). Vera's join lines in the feed now carry each person's live Zap count, already counting everyone who joined before this shipped.
The Zap button: the center button is now the home of everything that earns. One tap opens your tools: share something on your journey, snap an event poster or a business card, or pull up your Connect code for someone you just met, with a live line from Vera reading where your streak stands. Check-ins, Ghost Nodes and partner rewards are on the way in the same grid. Your log lives at the bottom.
Mindless, the practice timer: a quiet little app inside The Quest. Pick a practice, tune out, and follow the breathing rings (Box, 3X, or 4-7-8) or a plain countdown, or set your own pace with the Custom sliders; an optional soft bell or vibration marks each phase so you can close your eyes. The screen stays awake and everything else gets out of the way. When you finish, swipe through your payout: Zaps and bonuses landing one by one, your streak ticking over, your airtime and stats, and a Dispatch from Vera with your next assignment, in her own words. Every Dispatch is saved: scroll back through them under Past Dispatches. It remembers your setup, two minutes counts, and ending early is never punished.
Amplitude, your lifetime number: every Zap you ever earn feeds it, hosting-class acts count double, and it never resets. Watch it climb next to your rank ("Beacon · 14,200"), level up as you go, and bank permanent Awards at the big totals.
The Practice Shelf: every practice you stick with builds its own record. Weekly consistency checkpoints (a full 13-week cycle pays bonus Zaps and a permanent ring) and lifetime depth marks at 10, 25, 50 and 100 logs, collected on your profile.
Practicing together pays: when three or more circle-mates log the same Journey on the same day, everyone gets a small Co-op Pulse bonus.
A kinder comeback: away a week or more? Your first practice back pays a Welcome Back bonus. No guilt, just momentum.
A second way to earn streak freezes: every five Full Day bonuses banks one (still capped at two, still never for sale).
Give an award: once a season you can hand another member a Strong Signal, and circle Hosts can name who Carried the Room. It shows on their profile with your name on it.
New in the Vault Store: Season 1 exclusives (some limited-stock, some rank-gated), plus rank and Journey cosmetics that are earned, never bought.
Events that bring people together: see who's going before you RSVP (faces, the count, and anyone from your circles), add to your calendar in one tap so gatherings actually happen, join a waitlist when an event is full and get moved up automatically when a spot opens, and filter the events library by kind of gathering, energy, or open spots.
Pay your way for events: hosts can offer pay-what-you-can, sliding-scale, and donation tickets alongside fixed prices, and refunds are one tap. Money goes straight to the host.
A "For You" lane for events: when we have a sense of what resonates with you, the events library suggests gatherings you'd vibe with, and tells you, warmly, why.
Circle Current: every time someone from your circle shows up to a gathering, your circle builds Circle Current together, a shared, collaborative measure of showing up (private to your circle unless you choose to share it). It's never a competition between circles.
Event chat and photos: every event has an activity feed to talk before the day, and a shared recap album for photos after. Add a cohost to help you run it.
Host tools for events: announce to your guests across in-app, push, and email (with a real per-event mute), see and export your guest list, work the waitlist, and check people in at the door. If you cancel an event, every paid guest is refunded automatically.
Subscribe and discover: subscribe to your events as a live calendar in Google or Apple Calendar, follow an organizer's page, switch the library to a map, and get a gentle nudge toward people going who share a Channel with you.
Journeys, reimagined: pick a season-long practice track and the app shows your next step (one tap to log it). Every practice now comes in three depths: Initiate (5 min), Adept, and Master, and your circle Host can set the right depth for your group, or you can choose your own. Keep your rhythm and you earn a Full Day bonus, a Weekly Rhythm bonus, and, at 8 of the season's 13 weeks, you complete the Journey for Gems and a permanent badge. When three or more of your circle are on the same Journey, you form a Co-op and travel it together. Your profile now carries a Frequency Signature: a living shape of how your practice spreads across Mind, Body, Spirit, and Expression.
Local Marketplace: a no-fee place to swap, give away, lend, or find things with
neighbors. Browse by type, sort by Near me to see what's closest to you, post a
listing with photos, and edit it anytime. No payment ever happens in the app: you
arrange the handoff offline. Find it at /market.
A home screen that grows with you: your home now shows your stage (from finding your feet to becoming an anchor of the community) with the next thing that moves you up. New members get a calm, focused screen; more tools and panels reveal themselves as you build a streak, follow Journeys and climb the ranks, and you get a little moment when you reach a new stage.
Daily practice streaks that actually work: your streak now counts the days in a row you’ve logged a practice (it used to quietly count weeks). Hit 3, 7, 14, 30, 60, 100 or 365 days to earn a badge and bonus Zaps, bank streak freezes at the bigger milestones that automatically save you if you miss a day, and get an at-risk nudge on your home screen before a streak slips away. See the new Streaks page in your dashboard.
Your Journey on the Dashboard: adopt a seasonal Journey and follow it on your dashboard: each practice checks off as you keep its weekly rhythm, your next step stays front-and-centre, and you can see who in your circle is walking it too. The current step also shows on your home feed.
User Stats for contacts: open anyone in Marketing → Contacts to see one grouped record (their member profile, CRM details and every card-scan capture together), plus the path they took through the system: how they arrived, the intro you sent, the QR codes they scanned, when they became a member, and your notes and deals. The contacts list is now searchable, and you can invite a scanned lead to join from their page.
Find people you've met: search (the header search and the Directory) now surfaces the people you scanned in, even before they have an account, so a contact you saved is no longer lost until they sign up.
Discover people stewards near you have met: when a steward shares a contact to the network, other stewards in the same city can now find them in search and open a simple card (name, role, and who saved them), so you can ask for an introduction. Private details (email, phone, notes) stay with the steward who saved them.
/programs./help: searchable guides for finding Circles, going to
gatherings, and how the game works.