Our Services

We are a modern full-stack web development company that can help you build a project from concept to operation. We have a suite of technologies that we have gravitated to over the years because of their speed of deployment and easy operation, but we always look at the needs of a project and pick the technology that suits the project's needs best.

We are big believers that proper planning is the key to building successful projects. We love to prototype and explore alternative solutions that allow our clients to test their ideas and deliver a product faster.

We are happy to work with a blank canvas or take over existing projects. When building on top of previous work, we make a point of understanding the ups and downs of the prior work.

We love Django, but we are technology agnostic. Most of our web applications are built on a modern Django technology stack powered with the Python programming language. Unlike React, Django is primarily a server-rendered technology. We use Alpine.js and HTMX - two popular web frameworks - to make our Django applications interactive and dynamic. We are a big fan of selectively using React for specific parts of the application that require a lot of interactivity, rather than building entire applications using the technology.

We are big fans of internationalization. Everyone in the Empathy team speaks multiple languages and have lived in different countries, so internationalization is part of our DNA. We love building applications that can be used by people all over the world.

We are experts at data collection and reporting. While we have built a wide range of tools - from ecommerce systems to personality tests to tools that increase classroom participation - our biggest speciality is in data collection and reporting. We have built multiple tools - and even our own in-house platform - that collect large amounts of data from users or APIs, analyze it with a combination of automated and expert-driven analysis, and present the results in a way that is easy to understand and act upon. Our eyes light up at the challenge of collecting complex data and making it actionable.

Our Process

We like to launch quickly and iterate often. We believe in giving our clients choices, and we aim to be as transparent as possible throughout the creation process.

Rule 1.

Planning is the most important step

The most important step in the creation process comes before the code

Planning is the most important step
Learn more

Rule 2.

Measure your data and iterate on it

The web offers unique opportunities to understand your users. Take advantage of it!

Measure your data and iterate on it
Learn more

Rule 3.

Design is more than a visual thing

Purpose, flow, and intent are the most important elements of design

Design is more than a visual thing
Learn more

Rule 4.

Launch early and keep costs low

Big projects should be broken into smaller chunks

Launch early and keep costs low
Learn more

Rule 5.

Use third party tools whenever possible

The most expensive solution is always custom code

Use third party tools whenever possible
Learn more

Rule 6.

Don't make your clients hostages

Build on technology that can stand the test of time. Leave guidance for your successors

Don't make your clients hostages
Learn more

Services we offer

  • Full-stack web development
  • Native mobile apps
  • Project planning and mockups
  • UI/UX design
  • eCommerce
  • Learning Management Systems
  • Customer Management Systems
  • Events
  • Video Communications
  • AI
  • Internationalization
  • Data Analysis
  • Data Migration & Consolidation
  • Hardware
  • Speech-to-text
  • Data visualization
  • PDF generation
  • Geospatial analysis
  • SEO

Technology we use

  • Django
  • HTMX
  • Alpine.js
  • Postgres
  • React
  • Javascript
  • Redis
  • Stripe
  • Salesforce
  • Redis
  • Localize
  • Heroku
  • Digital Ocean
  • AWS
  • OpenAI
  • On24
  • Wordpress
  • Wagtail
  • Next.js
  • Node.js
  • Metabase
  • Tableau
  • Pusher