Services
Sectors
Office locations
Locations served
Organization type
Websites made with love. For good.
Your website is important. It’s how you tell your story. It’s how you get people to sign up and show up. It’s how you get things done.
To do that, you need to craft your website with purpose, style, and stability. You need it so you can share captivating content that draws people in and gets them excited about what you do. And you need it to work with all your systems — and all the complications that entails.
All of this is easier when you work with a partner. One who shares a passion for your mission and has the experience to help you see it through.
We’re Four Kitchens, and we build websites that help organizations fulfill their missions. We have a long history of helping teams like yours — those who educate, advocate, and inform — realize their websites’ potential and make a positive change in the world. Combine that with our deep knowledge of content and technical expertise, and there’s no doubt that when we work together, we’ll cook up something special.
Websites made with love. For good.
What sets us apart
1. Content expertise. Our extensive experience working with some of the world’s largest publishers and media companies provides us unique insight into the challenges and opportunities of content creation, management, and distribution.
2. Technical excellence. Unlike many agencies that treat engineering as an afterthought, technical strategy, architecture, and quality are foundational to our work.
3. The Way of the Web Chef. We live our values, and our values align with our clients’.
Our clients
We've launched successful projects with NYU, Yale, PRI, NBC, Stanford University, and Entertainment Weekly. Read more of our client success stories.
Case studies
Drupal contributions
See our "Drupal Give" page for a full list of our contributions.
We are also the creators of the Emulsify Design System, an open-source tool for creating design systems with reusable components and clear guidelines for teams.
Credited on 43 issues fixed in the past 3 months
- Pantheon Advanced Page Cache, 1 issue
- GraphQL Compose, 1 issue
- Geofield Directions, 3 issues
- Drupal core, 20 issues
- Field Defaults, 1 issue
- Migrate Media Handler, 2 issues
- Distributions and Recipes initiative , 1 issue
- Upgrade Status, 1 issue
- Printer and PDF versions, 4 issues
- Convert Entity Embed to Media Embed, 1 issue
- HelloSign, 1 issue
- HTML Title, 5 issues
- Javascript Timer, 1 issue
- Emulsify Twig, 1 issue
89 supported contributor roles
Contributor roles
robert-arias
codechefmarc
heatherwoz
meganbb
ltrain
randallquesadaa
mcortes19
mariaannuar
hlopez
dalin
tgjacobs
srjosh
elia.milan
mikelutz
ccjjmartin
nJim
si-robins
amazingrando
Josue2591
callinmullaney
allanesqui
mikeegoulding
bjlewis2
rescandon
Todd Nienkerk
mndonx
generalredneck
rigoucr
micnap
americkson
cbfannin
92 projects supported
- About This Node
- Alter Text
- AmeriCommerce (formerly Spark Pay)
- Asynchronous JavaScript
- Attachment Links
- Aurora
- Author Taxonomy
- Block Class
- Brightcove Recorder
- Buzzworthy
- Cache Invalidate
- Commerce FedEx
- Dismiss
- Distill
- DrupalCamp Chattanooga
- Drupalgeddon
- Emulsify
- Emulsify Design System
- Emulsify Drupal
- Emulsify DS
- Emulsify Tools
- Emulsify Twig
- Entity Field Condition
- Evercurrent
- ExactTarget SOAP
- Feed Path Publisher
- Feeds: Import.io
- Generate Errors
- Geofield Directions
- GraphQL File
- GraphQL Link
- Group Field Permissions
- HTML Title
- Magic
- Mandrill Webform Tweaks
- Mass Change
- Migrate Drupal 6
- Migrate Media Handler
- Migrate Override
- Modernizr
- Newfangled insight engine
- NineSixty (960 Grid System)
- Nocaptcha Recaptcha
- Nodewords by Path
- Omeda
- Omeda Customers
- OpenAI Connection
- OpenAI Summary
- OpenKJ Integration
- OpenWeather
- Paragraphs View Modes
- Pelcro Authorization
- Permalink
- Placement
- Polymer <flip-card>
- Polymer API
- Preempt
- Preempt Panels
- Project CVS instructions
- QuickForm
- Read More Link
- Read More Link (Drupal 6 and earlier)
- Reading Rating
- Recent Comments
- REM
- Respond.js
- RobotsTxt
- Section Protection
- Semantic Versioning
- Services Views
- Simple Help
- Site Audit
- Sous
- Stop administrator login
- Super Term Reference Autocomplete Widget
- Taxonomy Orphanage
- Term Merge Flag
- TFA Rules
- Title Rewrite
- Token Url Plus
- Tracker 2
- UglifyJS
- Universally Unique IDentifier
- Unused Modules
- User Terms
- Video Recorder
- Views Dependent Filters
- Views Language Switcher
- Views Natural Sort
- Web Components API
- WebVR (Virtulal Reality) Studio for Drupal
- XML Content Filter