TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: OneBody Church Directory software I've been hacking on for 7 years

1020 pointsby timmorganalmost 11 years ago

62 comments

timmorganalmost 11 years ago
Hard to believe, but I&#x27;ve been working on this Rails app for over 7 years now! It started as a Rails 1.0 app waaayyy back when, and I&#x27;ve managed to bring it along through almost every major Rails version (still working on updating to Rails 4.1), which I&#x27;m pretty proud of.<p>You can see screenshots at <a href="http://church.io" rel="nofollow">http:&#x2F;&#x2F;church.io</a>.<p>Being specifically church software, it might not find much of an audience here on HN, but still, I&#x27;m proud, so wanted to post about it.<p>Keep inspiring HN!!!
评论 #8087007 未加载
评论 #8085740 未加载
评论 #8085346 未加载
评论 #8086194 未加载
评论 #8085366 未加载
评论 #8085507 未加载
评论 #8085598 未加载
评论 #8086274 未加载
评论 #8086556 未加载
评论 #8085371 未加载
评论 #8089233 未加载
评论 #8087602 未加载
评论 #8089117 未加载
评论 #8086554 未加载
评论 #8085563 未加载
评论 #8087344 未加载
评论 #8086195 未加载
评论 #8088869 未加载
评论 #8085715 未加载
评论 #8087365 未加载
评论 #8086388 未加载
评论 #8087611 未加载
评论 #8087266 未加载
评论 #8088978 未加载
评论 #8085862 未加载
评论 #8090259 未加载
tptacekalmost 11 years ago
This is really nicely done. My parish seems really fond of phone services like CallingPost; you might be able to do some integration with Twilio to annoy other church people the same way. :)<p>You might also consider an explicit obit feature, along with explicit features for weddings and baptisms, since those are the big &quot;out of process&quot; services (at least in Catholic churches) that need announcements.
评论 #8086887 未加载
makmanalpalmost 11 years ago
Beautiful UI! Let me bring attention to one thing that&#x27;s a bit tangential - I see that you have a &quot;church directory&quot; function. Please make sure that proper privacy settings are in place and people are prompted to opt in rather than are opted in by default. Especially in this case, registers for places of worship have been historically used to target minorities for their associations, nationalities and beliefs. Not saying this would happen in the US anytime soon, but better safe than sorry in my humble opinion.
JunkDNAalmost 11 years ago
This is really nice, I&#x27;ve often wondered about the dearth of such things every time I look at a church website.<p>In the Catholic churches in my area, the company that prints the paper bulletin appears to also have something to do with the web hosting as well. I think many of them just go with that and slap something up there.<p>Have you thought about actually using it to build a full-blown SaaS offering that churches can subscribe to? Similar to the WordPress model? There are a ton of Churches who probably would have someone who can set up a website, but not necessarily do the whole Digital Ocean VPS thing. I haven&#x27;t explored this space, but I&#x27;d bet this is one of the nicest looking things like this out there.
评论 #8085424 未加载
breckenedgealmost 11 years ago
Great work! I&#x27;ve got a RoR church scheduling system I&#x27;ve been hacking on for 4 years off and on (mostly off). In a weird twist of fate, we&#x27;ve used the exact same bootstrap template, although I colored mine purple. Going to have to look into integrating my system into your software, since you&#x27;ve got some abstractions and models that I need but have not yet implemented (families, for one).
评论 #8085873 未加载
tomasienalmost 11 years ago
This is the most unlikely but deserving post to spend all day atop HN. Great, great piece of software, deserving market, it&#x27;s just great. Our company was originally started to serve my co-founders church as well believe it or not (the church was worried that credit card fees were usurious and so he tried to build a solution). I hope you do commercialize it purely because it will spread and serve more people that way - doesn&#x27;t mean you need to try to make a lot of money on it, but some level of commercializing helps sustain and spread a project like this.
davidrobertsalmost 11 years ago
I&#x27;m a pastor, and I&#x27;m technical, and I think I may just have found the Church Directory software we&#x27;ve been looking for! Thank you!
amcnettalmost 11 years ago
I myself am not blessed with the gift of faith, and I don&#x27;t particularly enjoy Rails, but I greatly appreciate your making your very mature passion project available to one and all. Very impressive!<p>I enjoyed: &quot;It&#x27;s like a cross between Facebook, Google Groups, and SharePoint, but it&#x27;s completely free and open source and awesome.&quot; I especially like that it&#x27;s awesome in addition to being completely free and open source, rather than _ just because_ it&#x27;s free and open source.
patconalmost 11 years ago
&gt; true # everyone can read bible verses!<p>must be my favourite code comment ever. :)<p><a href="https://github.com/churchio/onebody/blob/3cac22587627b7846eae16788fb92f3e2910e5ec/app/models/verse.rb#L133" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;churchio&#x2F;onebody&#x2F;blob&#x2F;3cac22587627b7846ea...</a>
评论 #8088425 未加载
评论 #8087316 未加载
ciceroalmost 11 years ago
This looks very nice. I&#x27;m the technology director for a Catholic college prep school and we have been wanting to put up an online alumni directory, but the commercial packages we&#x27;ve seen are too expensive for our small school. I&#x27;m thinking your software could be adapted for that purpose, so I will show it to the lady who runs our web site and see if we can use it. Thanks for sharing your work with the world!
评论 #8085641 未加载
hipsterrificalmost 11 years ago
Nice app! Good to know there are other Christians here in HN. :P I&#x27;ve always thought about building something similar. Maybe I&#x27;ll contribute, but my Rails skills is quite lacking (read: non-existant, I&#x27;m a C# guy)
tdaltoncalmost 11 years ago
Why can&#x27;t a church use a general purpose social network framework? How are the constraints&#x2F;feature-needs different for a non-church group?<p>I&#x27;m asking from a place of honest curiously. Could a non-religious community group use this? Could a church get by with a social networking tool built for non-religious groups?
评论 #8085909 未加载
评论 #8085817 未加载
评论 #8086573 未加载
评论 #8085752 未加载
stonogoalmost 11 years ago
I remember using this years ago to build out a private social network for a fraternal organization. It works very well even for non-monastic purposes!
评论 #8085574 未加载
jakespenceralmost 11 years ago
This is great! Are you aware of The City (<a href="http://onthecity.org" rel="nofollow">http:&#x2F;&#x2F;onthecity.org</a>)? Many churches pay $100&#x2F;month or more for their similar, hosted solution.
评论 #8086396 未加载
joeclark77almost 11 years ago
Have you got a demo site where somebody who&#x27;s interested can log in and play around with its features? Two feature questions I can&#x27;t answer by looking at the screenshots: (1) Does it have a way to highlight &quot;Mass times&quot; (or whatever), or is that just thrown into a general calendar with all the other events? (2) Does it have any way for the pastor to post messages to the front page in a prominent way, or is his user account just another user account?<p>It looks outstanding -- keeping my eye on it.
评论 #8088968 未加载
ChikkaChiChialmost 11 years ago
This looks simply fantastic. You clearly put a lot of thought into making it accessible to the non-technical user which means you really know the audience.<p>Kudos to you on taking a passion project and turning it into something wonderful and sharing it with the world!<p>(I&#x27;m also glad to see so much positivity in a thread that could have gotten gunked up. Just because something isn&#x27;t your thing doesn&#x27;t mean you can&#x27;t appreciate a craft)
SEJeffalmost 11 years ago
This is great stuff, how do you &quot;market&quot; it? There are generally not a ton of tech people at smaller churches and then at the larger&#x2F;mega churches, they have entire teams, which IME, love vendor software vs roll your own.
评论 #8085301 未加载
nathan_longalmost 11 years ago
Our church has members from age 0 to 80. Some of the oldest members have never used a computer, but we&#x27;d want to include their pictures in a photo directory. Does this software support adding pictures on behalf of someone? Can you designate &quot;editors&quot; or some lower-level admin ability for that?
评论 #8098248 未加载
notjustanymikealmost 11 years ago
&quot;You can see lots of screenshots here.&quot; - Amazing how many people forget to do that. Good stuff.
jpetersonmnalmost 11 years ago
This looks very nice. Maybe an Events feature? Maybe a backend admin type thing that can track offerings people are making, and then also a way to make an offering through the site if you can&#x27;t make it into church that week.<p>Really nice though, great work!
vlucasalmost 11 years ago
Great work! I&#x27;ve been watching from the sidelines, and I&#x27;m glad you finally had a big public launch! OneBody looks really good from the screenshots.<p>I started <a href="http://www.churchmint.com" rel="nofollow">http:&#x2F;&#x2F;www.churchmint.com</a> over 2 years ago, and I have not made any progress for a while now. Seeing your success and all these positive comments though has encouraged me quite a bit. There are still a lot of churches out there that are severely under-served by technology. Kudos to you for using your skills for the kingdom and donating your time to a good cause!
AgathaTheWitchalmost 11 years ago
Really cool stuff. My mother&#x27;s church would benefit from using this kind of software. They are a pretty disorganized.<p>I like seeing labor of love side projects actually turn into something cool and useful.
devOpalmost 11 years ago
Just for your information. There&#x27;s is a simliar tool from Germany in german: <a href="http://www.churchtools.de/" rel="nofollow">http:&#x2F;&#x2F;www.churchtools.de&#x2F;</a>
ytjohnalmost 11 years ago
This software looks great. I&#x27;ve actually looked at this before, but for a different reason. This is a space sorely lacking in options.<p>My amateur radio club has no coherent roster. We&#x27;ve got a couple people volunteering time to take all the application forms at our secretary&#x27;s house and put them into a spreadsheet. But I also have spent some time looking to setup an open source club membership roster online. I even started working on a flask application, but don&#x27;t really have the time to bring it to completion.<p>In my search I found various things revolving around subscription management and a lot of offline club roster type stuff, but nothing that really fit the bill. Most members pay their membership dues in cash, and we&#x27;d also like to denote officers of the club.<p>My goal was that we could add members contact information in directly. If they had an email, then they would be able to use that to login. Alternatively, members could go on the site and register themselves, with a club officer validating and activating their account. Members can update their contact information at any time. Club officers can record membership dues and when the current membership expires. While a nice option, we&#x27;re not really concerned with an ability to pay online or not.<p>There should be privacy checkboxes: share my contact information with club members, share my contact information with with ARES (a 3rd party organization the club is affiliated with and most members are also members of).<p>Finally, members that are authorized should be able to download a roster of members (which is really the whole point).
boyakaalmost 11 years ago
I&#x27;m a complete Rails noob, can anybody help me understand why after installing this my app shows up without any formatting? <a href="http://imgur.com/pQ8wOdG" rel="nofollow">http:&#x2F;&#x2F;imgur.com&#x2F;pQ8wOdG</a><p>I did notice that there was a Warning regarding different versions of libxml used for Nekogiri:<p>$ RAILS_ENV=production rake db:migrate WARNING: Nokogiri was built against LibXML version 2.8.0, but has dynamically loaded 2.7.8
评论 #8088927 未加载
diminotenalmost 11 years ago
This looks fantastic. Truly a great app here if it works as well as it looks.<p>If anything, I think you might be targeting too small of an audience with this. While I realize there&#x27;s no incentive for you to make this change, I could easily see someone forking this and using it for any large-ish group of people united under any purpose, such as a PTA or soccer league.
kyrraalmost 11 years ago
I know little about this kind of software, but a local church uses this site like it provides similar functionality?: <a href="http://www.onthecity.org/" rel="nofollow">http:&#x2F;&#x2F;www.onthecity.org&#x2F;</a><p>Have you compared your project to this company&#x27;s offering at all? I&#x27;m just wondering if they are even similar.
评论 #8085723 未加载
Neffalmost 11 years ago
The site looks really nice and polished. I just passed it along to a coworker who handles most of the IT for his church. I know he has been kicking around the idea of spinning up an online directory and some social networking aspects for a while. You may have just saved him a lot of time!
Eiriksmalalmost 11 years ago
Wow, this solves _so many problems_ for me! I was dreading having to hack together some ugly CRUD solution for my own church&#x27;s directory-management needs. Thank you so much for doing a wonderful job working on this over the years, and creating an open source solution to boot!
sjoergeralmost 11 years ago
Very neat. I think that with some slight tweaks this could be very applicable to home owners associations. This model could also be offered as a hosted version like someone else commented.<p>(not that I really like HOA&#x27;s all that much)
评论 #8088821 未加载
juntoalmost 11 years ago
One thing I noted, (which I think is really awesome), is how you outline on the main Github page how to contribute and fix bugs. this kind of thing is really helpful in getting people to participate in open source.
squiguy7almost 11 years ago
Thanks for sharing this. I am going to ask my church if they would be interested in using it. I could easily spin this up on a PaaS and get it up and running. Really neat and original software, kudos man.
magaalmost 11 years ago
What if my church is called a mosque?
评论 #8085511 未加载
评论 #8085622 未加载
评论 #8085533 未加载
评论 #8087848 未加载
评论 #8086544 未加载
评论 #8085480 未加载
zellynalmost 11 years ago
Quick question: have you thought about porting this to sandstorm.io? Having a one-click &quot;app-like&quot; install would help out many less-technical church folks.
评论 #8088964 未加载
davidradcliffealmost 11 years ago
Looks great! A few years back I built a hosted product similar to this. It was only focused on groups within a church. This looks like it has a whole lot more to it.
arikrakalmost 11 years ago
Looks cool. Maybe you should change the name so it&#x27;s not just focused on churches? Non-&quot;church&quot; denominations and organizations could use it as well.
评论 #8087616 未加载
fiatjafalmost 11 years ago
I don&#x27;t understand what does the software do. It is a &quot;group manager&quot; for churches? Something like Facebook Groups or many others of the same kind?<p>I really liked the aspect of the app and that it was built, because I really think group management and group data is an issue, but WHY is it a problem when there exists Facebook Groups, email groups and lots of other solutions?<p>Is church directory a totally different domain? Have I understood everything wrong?
评论 #8090089 未加载
joshaidanalmost 11 years ago
Looks good. One positive benefit I can see from churches using this is that they won&#x27;t have to force their members to join Facebook to stay connected.
x86_64Ubuntualmost 11 years ago
It looks very, very pretty and user friendly. I can think up ideas, and imagine certain tasks and features, but I can NEVER make an inviting and warm UI.
vdaniukalmost 11 years ago
Surprised about the community response in this thread that is silencing and claiming inappropriateness of criticism. It is strange to see here the glorification of the technological augmentation&#x2F;support of a most insidious form of marketing -- religion. And this is for a community that slams marketing and advertising as often as it has an opportunity.
aaronsnoswellalmost 11 years ago
Great work! This is really cool! My church currently doesn&#x27;t have a system like this, but is definitely heading this way.
tesmar2almost 11 years ago
Any chance to change the license to MIT?
评论 #8088958 未加载
jtzhoualmost 11 years ago
Beautifully done. Thanks for selflessly putting all the code online as an excellent use of RoR.
sjs382almost 11 years ago
Hah, I&#x27;m using the same admin template for a project that I&#x27;m working on right now. :)
评论 #8088053 未加载
dustin1114almost 11 years ago
It was refreshing to see something like this on HN. I&#x27;ll have to look into it. Thanks!
c4urselfalmost 11 years ago
Love it, looks really nice! Can&#x27;t believe you stuck with it for 7 years! Great job.
jscheelalmost 11 years ago
This is great work. I agree, the state of church software is absolutely appalling.
axpencealmost 11 years ago
I am so impressed with your consistency over the years. Kudos and best of luck.
klausjensenalmost 11 years ago
I think you have done a very nice job with the design and clean user interface.
chealdalmost 11 years ago
I haven&#x27;t dug into it yet, but that UI is really lovely. Really nice work.
评论 #8085358 未加载
ivancaalmost 11 years ago
Is a good software, I&#x27;m sure, but 500 points? Is this some sort of communal self-assurance humble-brag about being accepting of &quot;religious software&quot;? Or does everyone just really love ruby CMSs?
评论 #8087328 未加载
评论 #8088211 未加载
评论 #8090107 未加载
jasonkostempskialmost 11 years ago
What exactly makes it specific to churches and not organizations in general?
评论 #8088961 未加载
sbussardalmost 11 years ago
It takes 1GB to run? dude I might have to port this to node
评论 #8090064 未加载
mrbman7almost 11 years ago
Really slick! I want to get in on the development of this!!
aarongrayalmost 11 years ago
Wow, that looks like some quality stuff. Nice work.
saj1thalmost 11 years ago
This is great news! Keep up the good work.
robertmarleyalmost 11 years ago
Thanks plenty for releasing this!
esaymalmost 11 years ago
Impressive. I might use it!
pvnickalmost 11 years ago
What a cool idea! Great job :)
simpsnalmost 11 years ago
Nice work, this is awesome.
trevorhinesleyalmost 11 years ago
This. is. awesome.
beejiualmost 11 years ago
Would it not have been more efficient to build a plugin for, say, BuddyPress?
评论 #8087858 未加载