Layer 1 · gdr-77381041
citychurchsf.org
Latin dominant · narrow vocabulary range · short-form declarative register · low clause nesting · narrow topic focus · moderate uncommon edge signal
Schema: 0% ORG · LIVE Minted: 2026-05-14 Visit Source ↗ manifest.json ↗
Entity Identity gdr-77381041 · minted 2026-05-14T15:54:09Z
◈ This record is claimable  ·  Verified entities are cited by AI systems
Claim Entity Profile →
ORG · Entity Record
citychurchsf.org
JSON-LD ✗Root-LD ✗schema.org ✗
STATUS: LIVE SSL: VALID SECURITY: MINIMAL FRESHNESS: CURRENT TLD EDGE: .org ↗
◈ Topology Position
Latin dominant · narrow vocabulary range · short-form declarative register · low clause nesting · narrow topic focus · moderate uncommon edge signal
◈ Entity Topology Map
gdr-77381041 · v1.0.0 · Law III+V+VI
6827f8ceaf81d479fdc95f00e443e1c6citychurchsf.orggdr-77381041TTR0.203HAPAX0.119SKEW1.04PARA0.783TTR0.2033HAPAX0.1192REP0.8808SCHEMA0%TOKENS8,440NODES0SCHEMA TYPESTOPOLOGYGRAPH EDGESNEG SPACE
Latin dominant · narrow vocabulary range · short-form declarative register · low clause nesting · narrow topic focus · moderate uncommon edge signal
Federation ID
gdr-77381041
Slug
citychurchsf-org
TLD
.org
Status Code
200
Response Time
2985ms
Interior Pages
14
Interior Words
8,088
Minted At
2026-05-14T15:54:09Z
Law I — Provenance · Law II — Temporal Attestation Visit citychurchsf.org ↗
SEO Record extracted from http://www.citychurchsf.org/
Title
City Church San Francisco - City Church SF
H1
City Church
Meta Description
We are a community of Jesus followers, seeking the renewal of San Francisco, & through it the world, where all persons are welcome!
Canonical URL
https://citychurchsf.org/
Language Attribute
en-US
Word Count
352
Open Graph Tags
og:title: City Church San Franciscoog:description: We are a community of Jesus followers, seeking the renewal of San Francisco, & tog:type: websiteog:url: https://citychurchsf.org/og:site_name: City Church SFog:image: https://cdn.sitetheory.io/nest001/site/329/473036/HeaderHM-xl.pngog:image_url: https://cdn.sitetheory.io/nest001/site/329/473036/HeaderHM-xl.pngog:image_url_secure: https://cdn.sitetheory.io/nest001/site/329/473036/HeaderHM-xl.png
Twitter / X Tags
twitter:card: summary_large_image
H2 (1)
Main Menu (mobile)
H2 (2)
Worship
H2 (3)
Worship
H2 (4)
Community
Full Extracted Text Corpus 74,308 chars · 8,440 words · 14 pages · Law I
Everything citychurchsf.org said about itself — extracted verbatim from 14 pages, 8,440 words total. No editorial layer. No inference. Law III — the text is the measurement. Meaning is the reader's. Minted: 2026-05-14T15:54:09Z
◈ Homepage — http://www.citychurchsf.org/Skip to Content Area About Us Connect Calendar Give Sign In Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164 About Us Connect Calendar Give Sign In City Church Unashamedly Christian. Unapologetically Inclusive. Why Both Matter Join us Sunday 2460 Sutter St : 10:00 AM : Subsidized Parking               You can expect to find a warm, welcoming environment, liturgical worship, a safe, welcoming space for children, and a message that will challenge and inspire you. More About Sundays A New Creation For All People The news of Jesus’ resurrection doesn’t just change what we believe; it changes who we are becoming. Read More You are Welcome Here We welcome all persons into our community, regardless of gender, race, ethnicity, age, physical or mental capacity, education, sexual orientation, gender identity or expression, and socioeconomic or marital status.  City Church is  a community of Jesus followers, seeking the renewal of San Francisco, and through it the world. We invite everyone to join us in our mission. Whether you are spiritually homeless, skeptical, curious, or a committed follower of Jesus, we value making room for wherever you are in your process and supporting you in your ongoing spiritual journey. More About City Church Join In We invite everyone to join us in our mission. Worship Community Serving Calendar Students Mission Immersion Trip 2026: Atlanta Support the Trip through the Student Auction Read More City Church News & Blog Closing the Justice Gap Holy Week Pastoral Update: Spring 2026 “Our commitment to being an inclusive church is not based on a social theory or the ways of the culture, but our belief that the outstretched arms of Jesus on the cross are a sign of the very love of God reaching out to us all." CITATION: — BISHOP MICHAEL CURRY Skip to Navigation Contact Information PHONE 415 346-6994 EMAIL [email protected] LOCATION Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115       How to reach us: ©2026 City Church SF — All rights reserved. POWERED BY SITETHEORY CHURCH WEBSITE Designed by ◈ Interior Pages — 14 pages crawledUnashamedly Christian. Unapologetically Inclusive. - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu At City Church, we are unashamedly Christian and unapologetically inclusive. We believe that belonging to one another is made possible not from our sameness but from the unity of love made possible through the life, ministry, death, and resurrection of Jesus. Because Jesus invited everyone to his table ( Mark 2:15-16 ), we reject the false choice between faithfulness and inclusion. Instead, we embrace the conviction that a community of people across theological perspectives, sexual orientations, socioeconomic backgrounds, marital statuses, gender identities and expressions, educational experiences, political views, abilities, and life stories is a faithful reflection of the community Jesus cultivated throughout his ministry. Our journey toward full inclusion is ongoing. Because many have experienced harm in Christian spaces, we hold ourselves accountable to those who have been historically marginalized in the church—LGBTQ+ folks, women, disabled persons, people of color, and all who have been told to question their worth or silence their stories. Trusting in the restorative power of resurrection, we are committed to humility, courage, and the patient work of transformation as we learn to become a community where everyone truly belongs. Unashamedly Christian In a time when calling oneself a Christian can feel fraught, we are proud to look to Jesus as the author and perfecter of our faith and life together as a community. Our vision to be a Jesus-centered community is drawn from scripture which teaches that the gathered community represents the body of Christ ( 1 Corinthians 12:12-14 ). We strive to build connections across difference – nurturing a culture where each person is able to live more fully as their authentic self. We believe that through this, the Holy Spirit fosters genuine belonging in Christ’s love, which empowers us to collectively participate in God’s vision for wholeness of life for all.  Unapologetically Inclusive In a world increasingly shaped by division, we long to embody a different way of being. At City Church, we believe our liberation is intertwined and our salvation is collective. This means making space not just for shared values but for real difference—including theological and political difference ( Romans 12:2-3 ). We seek to be generous-spirited welcome people who are curious, questioning, deconstructing, or holding convictions that may not align with every aspect of our community’s public witness. We believe this kind of difference, held in mutual love and safety, can be a gift that deepens our faith and reflects the wide embrace of God's creative intention. Guided by the Holy Spirit, we draw on the spiritual technologies taught to us by Jesus—grace, repentance, reconciliation, and renewal—to help us live these convictions out with love, mutuality, and trust. This is our hopeful witness in a divided time: from our community, throughout our city, and across the world. Learn more about us > Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Community Life & Discipleship - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By   |   Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 && (submodelData.contentType.class === 'sitetheory-core-bundle-content-module' || model.data.version.display.enableCarousels)"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get($parent.model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get($parent.model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get($parent.model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get($parent.model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + $parent.model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get($parent.model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, $parent.model.data.version.imageRatio ? 'image-ratio-' + $parent.model.data.version.imageRatio : 'image-ratio-default', _.get($parent.model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get($parent.model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get($parent.model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + ($parent.model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get($parent.model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get($parent.model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get($parent.model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && $parent.model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !$parent.model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && $parent.model.data.version.imageRatio" data-ng-src="{{ $parent.model.data.version.imageRatio && $parent.model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + $parent.model.data.version.imageRatio + '.png' | assetPath) : ('/assets/1/6/bundles/sitetheorycore/images/shapeholder-square.png?v=1778250630') }}"> 1 && $parent.model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( $parent.model.data.version.meta.ratio || $parent.model.data.version.imageRatio)" data-ng-src="{{ (_.get($parent.model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get($parent.model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get($parent.model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !$parent.model.data.version.meta.ratio && !$parent.model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel media-icon-audio media-icon-video | for Lease - Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get($parent.model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get($parent.model.data, 'version.display.showProperty' Mission Immersion Trip 2026: Atlanta - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Mission Immersion Trip 2026: Atlanta This summer, our students are heading to Atlanta for a week centered on justice, faith, and meaningful connection. In partnership with Youth Mission Co, this experience is designed to help students engage deeply with both their faith and the world around them. From June 6–12, 2026 , our group will step into the life of the city—building relationships with local organizations, serving alongside community leaders, and exploring what it looks like to live out faith in real and tangible ways. Support the Trip by Bidding in Our Student Auction!  BID NOW Support the Trip:  Student Auction To help make the trip accessible for every student, we’re bringing back our Student Auction Fundraiser!  Instead of simply asking for donations, students are inviting the City Church community to engage in a more personal and fun way—by sharing their gifts, skills, and creativity. Auction offerings may include: Homemade baked goods or themed dinners Babysitting or tutoring sessions Yard work or car washes Pet sitting or tech support Photography sessions or music lessons Each student is working toward a fundraising goal of around $900 to help cover trip costs. Every bid directly supports a student’s journey. If you’d prefer to give directly instead of participating in the auction, click here to make a donation—every gift, big or small, helps make this experience possible. BID NOW Trip Details Dates:  June 7–12, 2026 Location:  Atlanta Partner:  Youth Mission Co Group Size:  Up to 16 students and leaders Students will stay together at a local church partner site, with adult leaders present throughout the entire trip. What the Week  Will Look Like Each day follows a thoughtful rhythm that blends action with reflection. Throughout the week, students will engage in: Hands-on service opportunities throughout the day Conversations with local leaders and organizations Experiences focused on justice, history, and community impact Evening gatherings centered on scripture, prayer, and honest discussion This isn’t about checking boxes—it’s about transformation. The hope is that students leave with a deeper faith, a broader perspective, and a stronger sense of compassion. Why Atlanta? Atlanta offers a unique and powerful setting to explore how faith and justice intersect in everyday life. With its deep roots in the Civil Rights Movement and its ongoing work toward equity and restoration, the city provides a meaningful backdrop for learning and growth. It’s also a place that has personally shaped our Youth Director, Kaylee, in her own journey of faith and calling—making this trip not just impactful, but deeply intentional. Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Closing the Justice Gap - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Closing the Justice Gap News Amongst the Old Testament’s numerous instructions for human life together is the brief but impactful command:  “Don’t undermine the justice that your poor deserve in their lawsuits” (Exodus 23:6 CEB). The kind of society that the people of God are to pursue is one in which the legal system serves all people, rich and poor alike.  This principle is why City Church partners with Open Door Legal, an organization that seeks to close  California’s justice gap and disrupt cycles of poverty by offering universal access to legal services. It’s also why we advocate for city funding for all organizations that offer civil legal services - not only because it’s  cost-efficient , but because of our moral conviction that all San Franciscans deserve access to justice. Last spring, we joined Open Door Legal in spiritual and physical solidarity when this funding was on the chopping block. Through fasting, prayer, and public witness, we declared that the legal needs of low-income San Franciscans must not be forgotten - and succeeded at a 70% restoration of funds! As a new budget cycle approaches, we’ve decided to proactively remind City Hall that civil legal services matter - and we're doing this in partnership with 23 other churches across San Francisco! Last month, this exciting coalition of churches sent  an open letter to Mayor Lurie . This week, we're taking our next step. On Monday, May 4, myself and other representatives from these churches will meet with members of the Mayor’s staff to further emphasize why General Civil Legal Services should stay funded. Please pray for our meeting - that we’ll connect well with our conversation partners and make a strong case for why everyone deserves access to justice.  with anticipation ,  Amelia Hamiter Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Serving - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Go to Carousel 1 2 3 4 4 Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By   |   Citation: Your browser doesn't support this video codec, please try again with a more standard browser or Download Video . Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo media-icon-audio media-icon-video By Resources Related Contact Name This field is required. Email This field is required. Phone Comment Send Reset City Church San Francisco - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu City Church Unashamedly Christian. Unapologetically Inclusive. Why Both Matter Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , media-icon-document media-icon-audio media-icon-video 1 && !_.get(model.data, 'version.display.beforeAfterImageSlider')"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get(model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get(model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get(model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get(model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, model.data.version.imageRatio ? 'image-ratio-' + model.data.version.imageRatio : 'image-ratio-default', _.get(model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get(model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get(model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + (model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get(model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get(model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get(model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && model.data.version.imageRatio" data-ng-src="{{ model.data.version.imageRatio && model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + model.data.version.imageRatio + '.png' | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails[0].value') || _.get(model.data, 'version.meta.phones[0].value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class == 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}"> 1 && model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( model.data.version.meta.ratio || model.data.version.imageRatio)" data-ng-src="{{ (_.get(model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !model.data.version.meta.ratio && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By   |   Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 Connect - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Connect Looks like there aren't any records here yet. Looks like your search didn't match anything. Try again? = 0" data-ng-sanitize="true">  |  Bedrooms Bed Bathrooms Bath + Half ft² m² /mo Price on Request citation: more Quickview Listen Watch Quickview Download External File , , media-icon-document media-icon-audio media-icon-video media-icon-document media-icon-audio media-icon-video media-icon-audio media-icon-video Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo media-icon-audio media-icon-video By Resources Related Contact Name This field is required. Email This field is required. Phone Comment Send Reset City Church San Francisco - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu City Church Unashamedly Christian. Unapologetically Inclusive. Why Both Matter Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , media-icon-document media-icon-audio media-icon-video 1 && !_.get(model.data, 'version.display.beforeAfterImageSlider')"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get(model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get(model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get(model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get(model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, model.data.version.imageRatio ? 'image-ratio-' + model.data.version.imageRatio : 'image-ratio-default', _.get(model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get(model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get(model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + (model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get(model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get(model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get(model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && model.data.version.imageRatio" data-ng-src="{{ model.data.version.imageRatio && model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + model.data.version.imageRatio + '.png' | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails[0].value') || _.get(model.data, 'version.meta.phones[0].value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class == 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}"> 1 && model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( model.data.version.meta.ratio || model.data.version.imageRatio)" data-ng-src="{{ (_.get(model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !model.data.version.meta.ratio && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By   |   Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 A New Creation For All People - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Eastertide Sermon Series A New Creation For All People The news of Jesus’ resurrection doesn’t just change what we believe; it changes who we are becoming: renewing hope in the wake of immense loss, calling forth courageous witness in the face of violence, restoring dignity and opening a pathway to belonging. As this news spread, it forced Jesus’ earliest followers to ask hard questions — about who belonged, what it meant to follow Jesus, and how much they were willing to give up to find out. Yet, new creation has never been a private affair. The Spirit that traveled down dusty roads, blew through courtroom testimonies, orchestrated desert encounters, and met the church in its most divisive arguments — that Spirit is still moving today. Still making new creations of ordinary people in unexpected places. Join us Sunday Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Sundays at City Church - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By   |   Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > Your browser doesn't support this video codec, please try again with a more standard browser or Download Video . Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo media-icon-audio media-icon-video By Resources Related Contact Name This field is required. Email This field is required. Phone Comment Send Reset Holy Week - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Holy Week News Holy Saturday Lantern Walk Saturday, April 4th | 6:15pm-7:30pm | Mt. Davidson Park Join us for an all-ages lantern walking meditation to the cross at Mt. Davidson, where we will begin a collective liturgy at 6:45pm. We’ll provide lanterns, but you’re welcome to bring your own if you’d like.  Together, we will journey with the disciples through the mystery of Holy Saturday and reflect on God’s activity in the in-between-ness of despair and hope, grief and joy, and fear and faith. Please meet our group at the south entrance of the park (Myra Way & Dalewood Way) at 6:15pm. We’ll walk up together. Outdoor Easter Celebration Sunday, April 5th | 11am-12:45pm Golden Gate Park Bandshell Join us for our Easter Celebration Sunday at the Golden Gate Park Bandshell! Together, we will proclaim with Christians across space and time that “Christ is Risen!” Following the service will be an opportunity for fellowship with other City Churchers on the Music Concourse. Bring a picnic lunch or patronize a food truck. Public transportation, rideshare, walking or biking are encouraged! Street parking is available in GGP or paid parking is available beneath the Music Concourse. Donuts (bring your own coffee) will be available beginning at 10:30am so plan to arrive early! For those worshipping at home or online, join us at 5pm PST for our Easter Sunday Worship Recording. Palm Sunday Sunday, March 29th | 10am-11:30am | Russian Center · 2460 Sutter St Holy Week begins on Palm Sunday. Together, we will remember Jesus’ journey of courage and faithfulness toward his last days as he entered Jerusalem with palm branches. We will join our voices with those long ago who longed for peace, justice, and the wholeness of life for all, shouting, “Hosanna, in the highest!” Maundy Thursday - Community Dinner Thursday, April 2nd | 6:00pm-8pm | Russian Center · 2460 Sutter St Maundy Thursday is a time for Christians to recall Jesus’ final meal with his friends. We will gather to share a meal, commemorate the last supper, and reflect on what it takes to truly follow Jesus’ commandment to “love one another as I have loved you” through curated conversations. Sign up to contribute to this crowd-sourced meal. Children of all ages are welcome to join the dinner. Following dinner, children ages 3 and up will be dismissed to Children’s Worship storytelling and play. Nursery care will be available for children 3-years-old and younger.  Good Friday Friday, April 3rd | 12pm-1:15pm | Russian Center · 2460 Sutter St Good Friday is an old way of saying ‘God’s Friday.’ This is the day when Christians remember Jesus’ death on the cross. As City Church, we will gather for a contemplative service reflecting on the Seven Last Words of Jesus, which we are calling “Jesus Understands You”. These final words reveal Jesus’ humanity and his solidarity with the human experience. In his last moments, Jesus shows that he understands the human struggle to forgive, our wrestling with doubt, feelings of abandonment and disappointment, and even physical pain to the point of death. Through scripture, reflection, and song, we will prayerfully walk with Christ through his final words on the cross. Children ages 3 and up will participate in their own Good Friday Children’s Worship in Classroom #3 with storytelling, special crafts, prayer stations, and hot cross buns. Nursery care will be available for children 3-years-old and younger. Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Pastoral Update: Spring 2026 - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Pastoral Update: Spring 2026 News The season of Lent is a time for intentionally slowing down, clearing away what stands between ourselves and God, and paying attention to the ways that Jesus is inviting us to draw nearer to him. In fellowship, discernment, and service, we have been practicing our faith with intention and joy. Here are a few highlights of how this has taken shape over the last few months: All-church retreat brought together 125 City Churchers to cultivate kinship community. Over the weekend, folks across ages and stages of life gathered, listened, and centered on Jesus as they deepened relationships and made new connections.  “Deacon Discernment” trainings have kicked off.  At our first gathering, we reflected on the history of deacons in scripture and what their ancient practices of mutual aid could look like for our community. Our partnerships have invited us to participate in God’s transformative love in many ways. With Open Door Legal, we’re spearheading a coalition of churches to advocate for civil legal services on behalf of the most vulnerable in our city. At City Hope, we continue to deepen our rhythms of volunteerism through grocery delivery, karaoke nights, and our Service Sunday pop up deli. Our Faith and Justice cohort gathered for an annual conference to reflect on the theme of belonging in a world of borders. Discipleship Joshua Jalandoon, Associate Pastor for Discipleship Whatever else discipleship means for our changing cultural landscape, it involves forming communities of presence. Patterned after the Incarnation, presence feels especially sacred in a moment where market forces monetize our attention, disconnect us from our bodies, and encourage us to live as isolated individuals. Resisting these forces does not mean replacing our spiritual practices, but rather going deeper into them, and learning how to practice them together. That’s why this Lent, we’re experimenting with a renewed discipleship strategy of GATHERING , LISTENING , and CENTERING – three frames have emerged organically from many conversations within the City Church community. Additionally, our community group are focusing on Elizabeth Oldfield’s Fully Alive ( CG Guide Sample 🔗 Here ). Wherever you are on your journey, I encourage you to participate with us this Lent. This takes all of us. Elder Board Thomas Igeme, Vice President Your elder board recently spent time away together on retreat. If I’m honest, I came prepared to talk about governance: how we steward the life of the church, how we make wise decisions. I don’t always come expecting to retreat. But this time, God met us differently. We sat in Luke 22 and watched Jesus step away into the garden; not to escape, but to pray; not to prove strength, but to receive it. In that light, our own time away became soul-rest: a reminder that leadership begins in dependence, and that comfort is not weakness. It’s grace. We also gave thanks for this community: for those who have been here for decades and those who have been here for weeks, and for the many quiet ways you choose to care. We named, with tenderness, that some carry real scars from the church, and we honored the courage it takes to try again… to love again… to grow again. Finally, we spent time reflecting on partnership, because God’s transformative work of love in San Francisco is bigger than any one church. We gave thanks for the partners God has placed alongside us and we recommitted to partnering with greater humility, clarity, and shared hope. My greatest takeaways? God is not finished with us. And you do not have to walk this road alone. Staffing Our staff continue to thrive and evolve in ways that reflect God’s activity in their individual lives as much as in our organization: Pastoral Associate for Community Life.  June 14th will be Amanda Samuel’s first day, following their graduation at Princeton Seminary in May. Director of Children’s Ministries. Barbara Lyon has discerned that it is her time to step away from her role. Families received a special message from her earlier this week, which you can read here . Trusting that when the Spirit calls someone away, someone else is also being called forward, I invite your prayers for Barbara and all that is ahead for our church. Stay tuned for more information about next steps and how we will celebrate (but not say goodbye!) Barbara. Looking Ahead How to Know a Person. This is more than a book discussion; it is a reordering of how we build relationships and make new connections amidst cultural forces that pull us apart. Learn more  here . Holy Week.  We will journey with Jesus in the final days of life: gathering on Maundy Thursday (4/2) for a shared potluck meal and reflecting with members of the NOPA community group on Jesus’ call to love one another. Good Friday (4/3) will feature testimonies and art. Holy Saturday (4/4) will include a pilgrimage to the cross on Mt. Davidson. And, on Easter Sunday (4/5), we will again celebrate resurrection at the Golden Gate Park bandshell. “A Good Goodbye” Workshop. This is an opportunity to learn about end-of-life planning through the lens of your values and the spiritual questions that accompany them. Learn more here . In a time when our news cycles feed us a steady diet of despair, ours is a community grounded in the hope of God’s boundless promises of life abundant through Jesus. Let us continue to gather and cultivate sacred kinship in this complex world, animated by a God whose love accompanies us on the journey. Faithfully, Pastor Emily Skip to Navigation City Church SF Contact Information Phone 415 346-6994 Email [email protected] Location Mailing: PO Box 641049 San Francisco CA 94164 Meeting: 2460 Sutter St, San Francisco CA 94115                               How to reach us: License ©2026 City Church SF — All rights reserved. Powered by Sitetheory Church Website Designed by Gutensite Logo Contact Name This field is required. Email This field is required. Phone Comment Send Reset Ways to Give - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , media-icon-document media-icon-audio media-icon-video 1 && !_.get(model.data, 'version.display.beforeAfterImageSlider')"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get(model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get(model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get(model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get(model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, model.data.version.imageRatio ? 'image-ratio-' + model.data.version.imageRatio : 'image-ratio-default', _.get(model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get(model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get(model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + (model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get(model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get(model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get(model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && model.data.version.imageRatio" data-ng-src="{{ model.data.version.imageRatio && model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + model.data.version.imageRatio + '.png' | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails[0].value') || _.get(model.data, 'version.meta.phones[0].value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class == 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}"> 1 && model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( model.data.version.meta.ratio || model.data.version.imageRatio)" data-ng-src="{{ (_.get(model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !model.data.version.meta.ratio && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By   |   Citation: 1 && (model.data.contentType.class != 'sitetheory-article-bundle-article' && model.data.contentType.class != 'sitetheory-profile-bundle-profile') }" data-ng-attr-href="{{ ::(model.data.routing.length ? ('/' + model.data.routing[0].url ) : ((model.data.version.ctaButtonUrl.length && model.data.version.ctaBrowserTarget !== 'popup' && model.data.version.ctaBrowserTarget !== 'signIn') ? model.data.version.ctaButtonUrl : null)) }}" data-ng-attr-target="{{ ::( model.data.version.ctaBrowserTarget === '_blank' ? '_blank' : (model.data.version.display.browserTarget === '_blank' ? '_blank' : '') ) }}" data-ng-bind="::(model.data.version.ctaButton || 'more')" > 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 && (submodelData.contentType.class === 'sitetheory-core-bundle-content-module' || model.dat Our Story - City Church SF Preview & Edit Skip to Content Area About Us Connect Calendar Give Sign In Menu Menu Main Menu (mobile) About Us Connect Calendar Give Sign In 415 346-6994 [email protected] PO Box 641049 San Francisco CA 94164               About Us Connect Calendar Give Sign In Menu Menu At City Church San Francisco we aspire to be an inclusive community that follows Jesus with our head, our heart, and hands. Sorry, there aren't any records here yet. Sorry, it looks like your search didn't match anything. Try again? 1 && _.get(model.data, 'version.meta.imagePosition') == 'static' }, {'multi-item-carousel' : _.get(model.data, 'version.carouselOptions.slidesPerView') > 1 }, {'display-preview-edit-hover' : previewEditHover == true}, {'zoom-out-effect' : model.data.version.display.imageAnimation == 'zoomOut'}, {'zoom-in-effect' : model.data.version.display.imageAnimation == 'zoomIn'}, {'pan-right-effect' : model.data.version.display.imageAnimation == 'panRight'}, {'pan-left-effect' : model.data.version.display.imageAnimation == 'panLeft'}, model.data.version.display.customClasses]" > 0 || model.data.version.modules.length > 0 || model.data.type == 'Property Collection IDX' || model.data.type == 'Mortgage Calculator')}, {'parent-overlay-container' : model.data.type == 'Collection'}]"> Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , media-icon-document media-icon-audio media-icon-video 1 && !_.get(model.data, 'version.display.beforeAfterImageSlider')"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get(model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get(model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get(model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get(model.data, 'version.carouselOptions.displayCaption') ? 'has-captions' : '', ('image-ratio-' + model.data.version.imageRatio || 'default'), ('carousel-ratio-' + _.get(model.data, 'version.meta.ratio') || 'default')]"> Go to Carousel (current + range) || slideNumber 1}]"> range" class="carousel-buttons"> 1}, model.data.version.imageRatio ? 'image-ratio-' + model.data.version.imageRatio : 'image-ratio-default', _.get(model.data, 'version.meta.ratio') ? 'carousel-ratio-' + _.get(model.data, 'version.meta.ratio') : 'carousel-ratio-default']"> 1 && _.get(collectionDataModel, 'version.bestImage.id') && !_.get(collectionDataModel, 'version.meta.imagePosition') ) }, 'titles-' + (_.get(model.data, 'version.carouselOptions.displayTitle') || 'none'), {'no-image' : (range === 1 && !collectionDataModel.version.images.length && !collectionDataModel.version.videos.length && collectionDataModel.mime !== 'video' && collectionDataModel.contentType.class != 'sitetheory-event-bundle-event')}, 'image-ratio-' + (model.data.version.imageRatio || 'default'), 'carousel-ratio-' + (_.get(model.data, 'version.meta.ratio') || 'default'), 'image-column-' + (range > 1 ? 'default' : (_.get(model.data, 'version.display.columnRatio') || 'half')), {'fake-loop' : (range > 1 && total === (range + 1))}, {'create-columns' : createCarouselColumns }, {'invert-text-color' : !_.includes(_.get(model.data, 'version.display.hide'), 'image') && ((range === 1 && _.get(collectionDataModel, 'version.bestImage.id') && !createCarouselColumns) || (range > 1 && model.data.version.images.length)) }]"> media-icon-audio media-icon-video 1 && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}"> 1 && model.data.version.imageRatio" data-ng-src="{{ model.data.version.imageRatio && model.data.version.imageRatio !== 'natural' ? ('sitetheorycore/images/shapeholder-' + model.data.version.imageRatio + '.png' | assetPath) : (('sitetheorycore/images/shapeholder-' + ((model.data.version.timeCustom || _.get(model.data, 'version.meta.position') || _.get(model.data, 'version.meta.emails[0].value') || _.get(model.data, 'version.meta.phones[0].value') || model.data.version.text || model.data.version.pullout || model.data.version.citation) && model.data.contentType.class == 'sitetheory-core-bundle-content-module' ? 'square' : 'panorama') + '.png' | assetPath)) }}"> 1 && model.data.version.imageRatio === 'natural'" data-ng-src="{{collectionDataModel._thumbnailUrl}}"> 1 && ( model.data.version.meta.ratio || model.data.version.imageRatio)" data-ng-src="{{ (_.get(model.data, 'version.meta.ratio') ? ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.meta.ratio') + '.png' | assetPath) : ('sitetheorycore/images/shapeholder-' + _.get(model.data, 'version.imageRatio') + '.png' | assetPath) ) }}" alt="shapeholder"> 1 && !model.data.version.meta.ratio && !model.data.version.imageRatio" data-ng-src="{{ ('sitetheorycore/images/shapeholder-square.png' | assetPath) }}" alt="shapeholder"> Citation: range" class="carousel-buttons"> Go to Beginning Carousel Bedrooms Bed Bathrooms Bath + Half ft² m² 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Acre Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> ft² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> m² Lot 0 && _.includes(_.get(model.data, 'version.display.showProperty'), 'propertyLotSize')"> Lot /mo Price on Request % Buyer's Agent Commission , – , By   |   Citation: 0 || _.get($parent.model.data, 'version.display.backgroundImageOpacity') 0 || _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') 0}, {'image-hover-opacity-range-light' : _.get($parent.model.data, 'version.display.backgroundImageHoverOpacity') > 0}, { 'has-media' : submodelData.version.audios.length || submodelData.version.documents.length }, { 'has-video' : submodelData.version.videos.length }, { 'hide-event-date-fancy' : _.includes(_.get($parent.model.data, 'version.display.hide'), 'dateFancy')}]" > Bedrooms Bed Bathrooms Bath + Half ft² m² 0"> Acre Lot 0"> ft² Lot 0"> m² Lot Lot /mo Price on Request 1 && submodelData.contentType.class != 'sitetheory-core-bundle-content-module' && !model.data.version.display.enableCarousels ) || (!submodelData.version.images.length && submodelData.contentType.class == 'sitetheory-property-bundle-property' ) || submodelData.contentType.class == 'sitetheory-event-bundle-event'"> | for Lease - , media-icon-document media-icon-audio media-icon-video 25" class="slider-label label-before font-body">Before After media-icon-document media-icon-audio media-icon-video , 1 && (submodelData.contentType.class === 'sitetheory-core-bundle-content-module' || model.data.version.display.enableCarousels)"> 1 ? 'multiples' : 'singles', 'images-carousel', 'slide' + current, 'view-' + range, params.slideWaitPosition, params.multiCounterSkip, (range > 1 || _.get($parent.model.data, 'version.carouselOptions.transition') === 'slide' ? 'slide-effect' : 'fade-effect'), _.get($parent.model.data, 'version.display.carouselShapeholderType') === 'text' ? 'shapeholder-is-text' : 'shapeholder-is-ratio', {'counter-hidden' : _.get($parent.model.data, 'version.carouselOptions.counter') === 'hidden'}, range > 1 ? 'small-controls' : 'standard-controls', _.get($pa
◈ Crawled Pages — Provenance Chain
http://www.citychurchsf.org/https://citychurchsf.org/https://citychurchsf.org/#region-navhttps://citychurchsf.org/$window.quickviewMediaModel.author.routing.urlhttps://citychurchsf.org/?lang=en-US&mode=previewhttps://citychurchsf.org/?lang=unknownhttps://citychurchsf.org/?lang=unknown&mode=previewhttps://citychurchsf.org/ANChttps://citychurchsf.org/ANC?lang=en-US&mode=previewhttps://citychurchsf.org/ANC?lang=unknownhttps://citychurchsf.org/CIhttps://citychurchsf.org/CI?lang=en-US&mode=previewhttps://citychurchsf.org/CI?lang=unknownhttps://citychurchsf.org/Connecthttps://citychurchsf.org/Connect?lang=en-US&mode=previewhttps://citychurchsf.org/Connect?lang=unknownhttps://citychurchsf.org/Givehttps://citychurchsf.org/Give?lang=en-US&mode=previewhttps://citychurchsf.org/Give?lang=unknownhttps://citychurchsf.org/Group-Lifehttps://citychurchsf.org/Group-Life?lang=en-US&mode=previewhttps://citychurchsf.org/Group-Life?lang=unknownhttps://citychurchsf.org/Hello-Lovely-Familieshttps://citychurchsf.org/Holy-Weekhttps://citychurchsf.org/Holy-Week?lang=en-US&mode=previewhttps://citychurchsf.org/Holy-Week?lang=unknownhttps://citychurchsf.org/Our-Storyhttps://citychurchsf.org/Our-Story?lang=en-US&mode=previewhttps://citychurchsf.org/Our-Story?lang=unknownhttps://citychurchsf.org/PU0326https://citychurchsf.org/PU0326?lang=en-US&mode=previewhttps://citychurchsf.org/PU0326?lang=unknownhttps://citychurchsf.org/Servinghttps://citychurchsf.org/Serving?lang=en-US&mode=previewhttps://citychurchsf.org/Serving?lang=unknownhttps://citychurchsf.org/Sundayshttps://citychurchsf.org/Sundays?lang=en-US&mode=previewhttps://citychurchsf.org/Sundays?lang=unknownhttps://citychurchsf.org/ait26https://citychurchsf.org/ait26?lang=en-US&mode=previewhttps://citychurchsf.org/ait26?lang=unknown+3 more
Law I — Provenance · Law III — Reverse Ontology · source: http://www.citychurchsf.org/ Visit Source ↗
Root-LD — Traveling Context Pod v1.0 · gdr-77381041 · three layers
1
Graph Edges
8,440
Tokens Measured
0.2033
Type-Token Ratio
0
Schema Blocks
0%
Schema Coverage
Root-LD is the traveling context pod for this entity — permanent, provenance-grounded. The head <script> block is machine-readable. This section shows the same data to humans. We show the work in both spaces.
Layer 1 — Anchor · Immutable after mint. UUID, federation_id, content hash, timestamps. A new crawl appends to recursive — the anchor is never touched. Law I — Provenance.
rld:anchor — gdr-77381041
{
  "uuid": "77381041-9fb0-46b4-baf7-2c1732de044b",
  "federation_id": "gdr-77381041",
  "sequence": 0,
  "content_hash": "d6a0cf4ed8b20a7f1d7bbcb29d0614c2ae76b8f350939f83f8098c7361eb1d32",
  "primary_source": "http://www.citychurchsf.org/",
  "source_verified": true,
  "generation_method": "crawl_extract_v1",
  "spec_version": "1.0",
  "queued_at": "2026-05-14T15:54:09.475582+00:00",
  "minted_at": "2026-05-14T15:54:09.475582+00:00"
}
Layer 2 — Body · Complete measurement snapshot frozen at mint. Identity, SEO, schema graph, six-layer topology fingerprint, ratio signals, navigation. Law II — Temporal Attestation.
rld:body — citychurchsf.org
{
  "domain": "citychurchsf.org",
  "canonical_url": "http://www.citychurchsf.org/",
  "tld": "org",
  "slug": "citychurchsf-org",
  "status_code": 200,
  "redirect_chain": [],
  "response_time_ms": 2985,
  "ssl_valid": true,
  "server_header": "nginx/1.25.2",
  "title": "City Church San Francisco - City Church SF",
  "h1": "City Church",
  "meta_description": "We are a community of Jesus followers, seeking the renewal of San Francisco, & through it the world, where all persons are welcome!",
  "lang_declared": "en-US",
  "schema_types": [],
  "schema_score": 0.0,
  "schema_prop_count": 0,
  "schema_gap_list": [],
  "top_semantic_words": [
    "data",
    "model",
    "version",
    "display",
    "ratio",
    "lot",
    "media",
    "church",
    "includes",
    "range",
    "icon",
    "imageratio",
    "meta",
    "parent",
    "city",
    "showproperty",
    "propertylotsize",
    "carousel",
    "length",
    "class",
    "shapeholder",
    "images",
    "sitetheory",
    "connect",
    "sign",
    "calendar",
    "san",
    "francisco",
    "effect",
    "image",
    "video",
    "collectiondatamodel",
    "contenttype",
    "bundle",
    "submodeldata",
    "default",
    "sitetheorycore",
    "png",
    "carouseloptions",
    "assetpath"
  ],
  "ratio_signals": {
    "schema_density": 0.0,
    "nav_ratio": 0.1395,
    "content_to_structure_ratio": 0.004436,
    "external_tld_diversity": 4,
    "self_declaration_coherence": 0.1636,
    "schema_to_navigation_alignment": 0.0,
    "javascript_surface_ratio": 0.0,
    "url_depth_distribution": {
      "depth_0": 5,
      "depth_1": 38,
      "depth_2": 0,
      "depth_3plus": 0
    }
  },
  "semantic_html_ratio": 0.0,
  "javascript_surface_ratio": 0.0,
  "img_alt_coverage": 0.0,
  "robots_complexity_score": 0,
  "ariadne_blocked": false,
  "security_label": "MINIMAL",
  "https_enforced": true,
  "freshness_label": "CURRENT",
  "tld_starjet_url": "https://globaldataregistry.com/registry/tld/ledger/org",
  "schema_starjet_urls": [],
  "native_text_sample": "Skip to Content Area\n\t\nAbout Us Connect Calendar Give Sign In\n\t\t\nMain Menu (mobile)\nAbout Us\nConnect\nCalendar\nGive\nSign In\n415 346-6994\[email protected]\nPO Box 641049 San Francisco CA 94164\n\t\nAbout Us Connect Calendar Give Sign In\n\t\t\nCity Church\n\nUnashamedly Christian.\nUnapologetically Inclusive.\n\nWhy Both Matter\nJoin us Sunday\n\n2460 Sutter St : 10:00 AM : Subsidized Parking\n\n \n \n \n \n \n \n \n\nYou can expect to find a warm, welcoming environment, liturgical worship, a safe, welcoming space f",
  "topology_fingerprint_version": "1.0.0"
}
Layer 3 — Recursive · Empty at mint. Grows forever through accumulated corpus passes. Common edges (Law V), uncommon edges (Law VI), topology cluster scores. The graph builds itself. Law VII — Torus.
rld:recursive — edge_count=0
{
  "edges": [],
  "appended_at": [],
  "edge_count": 0
}
Root-LD v1.0 · root-ld.org · Law I+II+VII root-ld.org ↗
Schema.org Intelligence scored · graph traversal · Law VI negative space
1% coverage · 0 types · 0 props · 0 gaps · click to expand
1%
Schema Utilization Score
NO SCHEMA DETECTED — INVISIBLE TO AI
schema.org v2.0.0 · 0 props extracted · 0 gaps · http://www.citychurchsf.org/
No schema types declared
◈ Schema Graph — Three-Direction Traversal
Declared: None
✓ Implemented
No properties extracted.
✗ Not Implemented / Gap
contactPointgap
addressgap
geogap
urlgap
areaServedgap
foundingDategap
openingHoursgap
numberOfEmployeesgap
imagegap
sameAsgap
alternateNamegap
slogangap
keywordsgap
legalNamegap
hasOfferCataloggap
descriptiongap
priceRangegap
emailgap
logogap
aggregateRatinggap
telephonegap
knowsAboutgap
namegap
identifiergap
No ancestor types — root level.
No sibling types found.
No child types — leaf node.
◈ Structural Negative Type Space — Constitutional Law VI
◈ Action Branch

No structural connection to the Action branch. Graph position measurement. schema.org/Action ↗ · Law III — meaning is yours.

◈ BioChemEntity Branch

No structural connection to the BioChemEntity branch. Graph position measurement. schema.org/BioChemEntity ↗ · Law III — meaning is yours.

◈ CreativeWork Branch

No structural connection to the CreativeWork branch. Graph position measurement. schema.org/CreativeWork ↗ · Law III — meaning is yours.

◈ Event Branch

No structural connection to the Event branch. Graph position measurement. schema.org/Event ↗ · Law III — meaning is yours.

◈ Intangible Branch

No structural connection to the Intangible branch. Graph position measurement. schema.org/Intangible ↗ · Law III — meaning is yours.

◈ MedicalEntity Branch

No structural connection to the MedicalEntity branch. Graph position measurement. schema.org/MedicalEntity ↗ · Law III — meaning is yours.

◈ Organization Branch

No structural connection to the Organization branch. Graph position measurement. schema.org/Organization ↗ · Law III — meaning is yours.

◈ Person Branch

No structural connection to the Person branch. Graph position measurement. schema.org/Person ↗ · Law III — meaning is yours.

◈ Place Branch

No structural connection to the Place branch. Graph position measurement. schema.org/Place ↗ · Law III — meaning is yours.

◈ Product Branch

No structural connection to the Product branch. Graph position measurement. schema.org/Product ↗ · Law III — meaning is yours.

◈ Taxon Branch

No structural connection to the Taxon branch. Graph position measurement. schema.org/Taxon ↗ · Law III — meaning is yours.

◈ Gap List (0 properties unmapped)
◈ Source Schema.org — Raw Extraction (0 blocks)
⚠ NO JSON-LD MARKUP DETECTED
No structured data found at http://www.citychurchsf.org/. This entity is invisible to AI systems that reason from structured data.
schema.org v2.0.0 · source: http://www.citychurchsf.org/ schema.org/Thing ↗
Semantic Words 40 words · frequency ranked · Law III
40 words · top 5: data · model · version · display · ratio · click to expand
Top 40 words by frequency from http://www.citychurchsf.org/ + 14 interior pages (8,088 words total). Stop-words stripped. Ranked by repetition.
#1data456x · 7.07%
#2model413x · 6.41%
#3version408x · 6.33%
#4display153x · 2.37%
#5ratio86x · 1.33%
#6lot77x · 1.19%
#7media73x · 1.13%
#8church68x · 1.05%
#9includes68x · 1.05%
#10range68x · 1.05%
#11icon68x · 1.05%
#12imageratio65x · 1.01%
#13meta64x · 0.99%
#14parent61x · 0.95%
#15city58x · 0.9%
#16showproperty58x · 0.9%
#17propertylotsize57x · 0.88%
#18carousel54x · 0.84%
#19length54x · 0.84%
#20class54x · 0.84%
#21shapeholder52x · 0.81%
#22images51x · 0.79%
#23sitetheory49x · 0.76%
#24connect48x · 0.74%
#25sign47x · 0.73%
#26calendar46x · 0.71%
#27san43x · 0.67%
#28francisco41x · 0.64%
#29effect40x · 0.62%
#30image40x · 0.62%
#31video40x · 0.62%
#32collectiondatamodel40x · 0.62%
#33contenttype39x · 0.6%
#34bundle39x · 0.6%
#35submodeldata38x · 0.59%
#36default35x · 0.54%
#37sitetheorycore30x · 0.47%
#38png30x · 0.47%
#39carouseloptions29x · 0.45%
#40assetpath29x · 0.45%
Law III — frequency measured, meaning is the reader's · source: http://www.citychurchsf.org/
Text Topology Fingerprint v1.0.0 · long · 74,309 chars · Law III
Six-layer pre-linguistic shape measurement. Deterministic. Same input, same output, always. Hash: 6827f8ceaf81d479fdc95f00e443e1c6...
◈ Signal Matrix
0.203
TTR
0.119
HAPAX
0.881
REP
0.695
BIGRAM
0.586
H2T
0.223
CPRT
5.198
SKEW
26.802
KURT
0.349
C/P
1.837
PENT
0.783
S1P
0.001
NASC
TTR=type-token ratio · HAPAX=hapax ratio · REP=repetition score · BIGRAM=bigram repetition · H2T=hapax-to-type · CPRT=capital token ratio · SKEW=sentence skewness · KURT=sentence kurtosis · C/P=comma-period ratio · PENT=punct entropy · S1P=single-sent para ratio · NASC=non-ASCII ratio
◈ Topology Position
Latin dominant · narrow vocabulary range · short-form declarative register · low clause nesting · narrow topic focus · moderate uncommon edge signal
◈ Six Measurement Layers
Layer 1 — Character
0.0013
Non-ASCII Ratio
0.0 = Latin-dominant · 1.0 = fully non-Latin script
Layer 1 — Character
3.5222
Character Entropy
Shannon entropy of character distribution.
Layer 1 — Character
'e' (5958x)
Most Frequent
Highest-frequency character. Law V — common edge.
Layer 2 — Token
0.2033
Type-Token Ratio
Unique tokens / total tokens. Lexical diversity signal.
Layer 2 — Token
0.1192
Hapax Ratio
Tokens appearing exactly once. Law VI — uncommon edge.
Layer 6 — Document
0.5862
Hapax to Type
Hapax count / unique token count.
Layer 3 — Punctuation
0.3488
Comma/Period Ratio
Clause complexity per sentence.
Layer 3 — Punctuation
1.8374
Punct Entropy
Shannon entropy across punctuation types.
Layer 4 — Sentence
182
Sentence Count
Total detected sentences across all crawled pages.
Layer 4 — Sentence
5.1981
Skewness
Positive = long-tail. Negative = conversational.
Layer 5 — Paragraph
0.7826
Single Sent Ratio
High = web copy. Low = academic prose.
Layer 6 — Document
0.8808
Repetition Score
Tokens appearing more than once / total.
◈ Token Length Distribution
1-3
37%
4-6
27%
7-10
17%
11-15
5%
16-20
4%
21+
9%
◈ Density Gradient — TTR per Document Tenth
Front-loaded = abstract/preamble · Flat = consistent prose · Back-loaded = building complexity
◈ Lexical Richness Curve — Rolling Window TTR
0.460.98
Window=50 tokens · Step=25 · 336 data points
topology_fingerprint.py v1.0.0 · sha256: 6827f8ceaf81d479... · Law III + Law VI
Ratio Signals 8 deterministic measurements · the gap is the signal
Eight deterministic measurements. Law I: every value traces to its source stage.
schema density
0.0000
Schema props extracted / top semantic words.
nav ratio
0.1395
Nav URLs / total internal URLs.
content to structure ratio
0.0044
Total words / raw HTML bytes. Content density.
external tld diversity
4
Unique TLD count in outbound links.
self declaration coherence
0.1636
Fuzzy overlap across title / H1 / meta / schema name.
schema to nav alignment
0.0000
Schema type tokens vs nav link text overlap.
javascript surface ratio
0.0000
Fraction of interior pages JS-gated.
URL Depth Distribution
depth_0: 5 · depth_1: 38 · depth_2: 0 · depth_3plus: 0
Internal URLs by path depth. Depth 0 = root.
Tech Stack · Security · Freshness SecurityLabel.MINIMAL · FreshnessLabel.CURRENT
Sitemap: ✗Robots.txt: ✗Schema.org: ✗Open Graph: ✓Canonical: ✓HTTPS: ✓HSTS: ✗CSP: ✗
Security
SecurityLabel.MINIMAL
Freshness
FreshnessLabel.CURRENT
Server
nginx/1.25.2
cmsWordPress
web_servernginx/1.25.2
analytics['Google Analytics', 'Google Tag Manager']
Ledger Appends 1 ledgers · graph edge traversal · Law V+VII
Every ledger this entity appends to. Follow any link to see every other entity in the registry that shares that TLD or schema type. Law VII — Torus. The corridor never ends.
TLD LEDGER
.org
https://globaldataregistry.com/registry/tld/ledger/org ↗
Law V — Common Edge · Law VII — Torus · 1 ledger appends
Build: national-transit-v1.0.0 Spec: Root-LD v1.0 Status: LIVE Minted: 2026-05-14
citychurchsf.org · gdr-77381041
citychurchsf.org is recorded in the Global Data Registry — open provenance infrastructure for the machine-readable web.
View the Registry →
A gift from the Global Data Registry

When the Global Data Registry crawled http://www.citychurchsf.org/, we found no structured data — the language AI systems use to understand and describe a business online.

Schema is how ChatGPT, Google, Claude, Gemini, and Perplexity know what your business does and how to describe you accurately to your customers. Without it, AI systems are guessing.

The most important field in this block is sameAs — a verified edge connecting your website to your permanent record at the Global Data Registry. This is a free, confirmed link to a real verified source. It costs nothing and gives your website a confirmed node in the graph that AI systems traverse when building answers about your business.

Copy the block below and paste it into the <head> of your website. Or drop it into ChatGPT, Claude, or Gemini and ask it to extend it with your full business details — that is the fastest path to a complete schema record.

▶   What is schema?

Schema is a standard vocabulary maintained at schema.org that lets websites describe themselves in a language machines can read. When you add schema to your website, you are telling AI systems, search engines, and knowledge graphs exactly what your business is and how it connects to the rest of the web.

Google structured data guide ↗  ·  schema.org ↗  ·  Standard Terminal schema reference ↗

schema.org · verified by Global Data Registry · https://globaldataregistry.com/entity/citychurchsf-org
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "http://www.citychurchsf.org/#website",
      "url": "http://www.citychurchsf.org/",
      "name": "citychurchsf.org — City Church San Francisco - City Church SF",
      "sameAs": "https://globaldataregistry.com/entity/citychurchsf-org"
    },
    {
      "@type": "WebPage",
      "@id": "http://www.citychurchsf.org/#webpage",
      "url": "http://www.citychurchsf.org/",
      "name": "citychurchsf.org — City Church San Francisco - City Church SF",
      "isPartOf": {
        "@id": "http://www.citychurchsf.org/#website"
      },
      "keywords": "citychurchsf.org — City Church San Francisco - City Church SF"
    }
  ]
}
◈ Verified source: http://www.citychurchsf.org/ · GDR record: https://globaldataregistry.com/entity/citychurchsf-org · Issued by globaldataregistry.com
Claim your profile at Standard Terminal → View your GDR record ↗

The Global Data Registry is on a mission to give every business and website owner a fair chance at discovery in the AI era of the internet. This schema block is free. No account required. No strings. The sameAs edge is a verified, permanent link — your website's first confirmed node in the machine-readable web.