Thank you Janet You really helped us be in our bubble!
Could not have asked for a better ceremony!
Regards, Meghana
Campbelltown, Sydney

wedding ceremonies, all custom written, full of joy, and carefully planned with you across Balmain, Sydney, the harbour, Blue Mountains, Southern Highlands and beyond.
Explore
Intimate elopement ceremonies across Sydney, the Blue Mountains and the Southern Highlands — custom written for just the two of you, or a tiny circle of the people you love.
Explore
A personalised Legals Only marriage ceremony at Janet's Balmain home office custom written, warm, and more personal than a registry wedding, with room for a small number of guests or witnesses.
Explore
Celebrate your marriage again with a personal vow renewal ceremony across Sydney, the Blue Mountains and the Southern Highlands written around your story, your people and the life you have built together.
Explore
Same-sex wedding ceremonies across Sydney, the Blue Mountains and the Southern Highlands — warm, inclusive and written entirely around you as a couple.
Explore
Personal commitment ceremonies across Sydney, the Blue Mountains and the Southern Highlands — celebrate your love with custom vows and rituals, without legal marriage paperwork.
Explore
Joyful baby naming ceremonies across Sydney, Blue Mountains or the Southern Highland with a personal, non-religious welcome for your child, written around your family, your values and their name story.
ExploreEverything you need for a beautiful ceremony with an authorised Sydney marriage celebrant.
PA Wireless microphone & connections to play music from iPhones
Registering your wedding with Births, Deaths & Marriages
An online rehearsal in the same week as your wedding.
Handwritten Marriage Certificate
Meeting you both to sign the legal documents.
I arrive 45 minutes before your ceremony to everything is prepared.
As a dedicated civil marriage celebrant, I make sure you have a clear understanding of every step involved in planning your ceremony. From our first conversation through to your wedding day, I will guide you through the legal requirements, ceremony planning, vows and final details so nothing feels confusing or overwhelming. My role is to keep the process organised, explain what needs to happen and help you feel calm, prepared and confident. By the time your ceremony arrives, you can be fully present, enjoy the moment and trust that everything has been taken care of.
Reach out and tell me about you, your date and the day you're dreaming of.
We sit down together, in person or online, to get to know one another.
Personalise your wedding ceremony with my ceremony planner booklet and choose from 30+ vow options or write your own with my guidance.
I lodge your Notice of Intended Marriage and handle all the paperwork.
An online rehearsal the same week, so you feel calm and ready.
I arrive early and create a relaxed, heartfelt ceremony to remember.
Time: 0.0552 seconds · Memory: 598 KB · Render: 55.3ms · Queries: 21
Warning: [2] Undefined array key "Intro Subtitle" - /home2/newlinec/subdomains/weddings/app/global/components/intro.php: 4
Deprecated: [8192] preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated - /home2/newlinec/subdomains/weddings/core/functions/content.php: 656
1. SELECT 1 FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = ? LIMIT 1 [core_pages]
2. SELECT * FROM app_ceremonies WHERE status = ? ORDER BY pos ASC LIMIT ? [active, 12]
3. SELECT id, title, meta_title, meta_desc FROM core_pages WHERE title = ? LIMIT 1 [Global]
4. SELECT title, body FROM core_text WHERE page = ? ORDER BY pos ASC [9]
5. SELECT id, title, meta_title, meta_desc FROM core_pages WHERE title = ? AND status = 'active' LIMIT 1 [Contact]
6. SELECT title, body FROM core_text WHERE page = ? ORDER BY pos ASC [6]
7. SELECT id, title, meta_title, meta_desc FROM core_pages WHERE title = ? AND status = 'active' LIMIT 1 [Locations]
8. SELECT title, body FROM core_text WHERE page = ? ORDER BY pos ASC [11]
9. SELECT title, img, alt FROM core_imgs WHERE page = ? AND status = 'active' ORDER BY pos ASC [11]
10. SELECT 1 FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = ? LIMIT 1 [app_locations]
11. SELECT * FROM app_locations WHERE status = ? ORDER BY pos ASC LIMIT ? [active, 20]
12. SELECT name, value FROM core_settings
13. SELECT * FROM app_inclusions WHERE status = 'active' ORDER BY pos ASC LIMIT 6
14. SELECT * FROM app_fees WHERE status = 'active' ORDER BY pos ASC LIMIT 4
15. SELECT title, body FROM app_process WHERE status = 'active' ORDER BY pos ASC
16. SELECT * FROM app_testimonials WHERE featured = 'yes' AND status = ? ORDER BY pos ASC LIMIT ? [active, 4]
17. SELECT t.title, t.body FROM core_text t INNER JOIN core_pages p ON p.id = t.page WHERE p.title = ? AND t.title = ? LIMIT 1 [Contact, Google My Business]
18. SELECT * FROM app_awards WHERE status = 'active' ORDER BY pos ASC
19. SELECT t.title, t.body FROM core_text t INNER JOIN core_pages p ON p.id = t.page WHERE p.title = ? AND t.title = ? LIMIT 1 [Contact, Facebook URL]
20. SELECT t.title, t.body FROM core_text t INNER JOIN core_pages p ON p.id = t.page WHERE p.title = ? AND t.title = ? LIMIT 1 [Contact, Instagram URL]
21. SELECT t.title, t.body FROM core_text t INNER JOIN core_pages p ON p.id = t.page WHERE p.title = ? AND t.title = ? LIMIT 1 [Contact, Google My Business]