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
Rule 1.
Planning is the most important step
The most important step in the creation process comes before the code
Rule 2.
Measure your data and iterate on it
The web offers unique opportunities to understand your users. Take advantage of it!
Rule 3.
Design is more than a visual thing
Purpose, flow, and intent are the most important elements of design
Rule 4.
Launch early and keep costs low
Big projects should be broken into smaller chunks
Rule 5.
Use third party tools whenever possible
The most expensive solution is always custom code
Rule 6.
Don't make your clients hostages
Build on technology that can stand the test of time. Leave guidance for your successors
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