Request For Proposal
Long-Term Software Development Partner
1. Introduction
Calculist is seeking a long-term software development partner to support its current platform, implement upcoming legal guideline updates, and expand functionality to serve new markets. This RFP outlines the needs of our existing Rails-based tool and invites qualified vendors to propose a roadmap for ongoing development, maintenance, and DevOps support.
2. Background
Calculist is a cloud-based platform that helps legal professionals in Iowa manage child support and property division cases. Built with Ruby on Rails and PostgreSQL and hosted on AWS, the system handles sensitive financial calculations with dynamic inputs and an intuitive user interface powered by StimulusJS.
As we prepare for major regulatory changes in 2026 and look to expand into additional states with differing legal frameworks, we seek a reliable, experienced software development partner to carry this work forward with confidence.
3. Project Goals
Implement required feature enhancements and workflow improvements
Build API infrastructure for CRM syncing and future integrations
Modernize front-end design and UX for scalability
Support integration of new state-specific legal logic
Maintain and evolve DevOps, CI/CD, and cloud infrastructure
Ensure robust QA processes, especially around calculation accuracy
Provide help desk and issue response support
4. Scope of Work
A. Feature Enhancements
Develop a comprehensive API (CRUD preferred) to support integration with external systems such as CRMs. This will allow automated user management (e.g., activation/deactivation) and improve data visibility while maintaining confidentiality safeguards.
Redesign the public-facing website to support multi-state onboarding and improved user experience aligned with these new features.
Implement discount code/coupon functionality to allow promotions and reduced fees at sign-up or renewal.
Add a “Clear Allocations” button to the division interface to allow users to reset all allocations and start fresh.
Enhance Pro trial logic and plan transitions, allowing both prospective and current Basic users to explore Pro features before committing.
Enable ACH-based subscription renewals and automate proration, invoicing, and mid-cycle pricing adjustments. Include logic to optionally apply credit card surcharges to offset processing fees.
Streamline the tax year switching process to allow direct access to prior years without requiring sequential file creation.
Expand dashboard filtering options, enabling users to sort and search cases by attorney, client last name, state, and tax year
Build a scalable foundation for multi-state expansion, prioritizing states with guidelines similar to Iowa and equitable property division rules. Support modular legal logic and progressive rollout.
B. Infrastructure & Integrations
Build API (CRUD preferred; read-only acceptable with reasoning)
Improve admin access while maintaining user confidentiality
Enhance DevOps and CI/CD processes
Evaluate and recommend improvements to AWS hosting configuration
C. Legal Compliance – 2026 Child Support Updates See Attachment for more context and details.
Implement changes to calculation logic (childcare expenses, support charts)
Modify existing forms (Form 1 and 2) and summary sheet logic
Ensure readiness by January 1, 2026
D. UX Website Redesign & Multi-State Expansion Readiness
Redesign homepage to accommodate multi-state signups, continuing education options, and better onboarding
Integrate new features like discount codes and trial flows into public-facing site
Ensure a responsive, accessible design that aligns with platform branding
Lay groundwork for modular legal logic architecture
Recommend any design/UX updates that improve usability
E. Quality Assurance & Support Services
Implement automated and manual QA processes to ensure calculation integrity
Conduct regression testing for legal logic changes and core features
Offer ongoing support (bug fixes, issue resolution)
Provide documentation and update logs
Optional: user training, feature release notes
Support SLA Expectation:
Calculist expects a standard service-level agreement (SLA) that includes a 24-hour response time for all submitted issues during business days. Severity-based resolution timeframes should be included in vendor proposals and will be finalized during contract negotiation.
5. Technical Environment
The Calculist platform is built with Ruby on Rails and PostgreSQL and utilizes a modern front-end powered by StimulusJS. Background jobs are managed with Sidekiq.
The platform is hosted on Amazon Web Services (AWS) using a multi-environment architecture that supports scalable deployment and modular application services. Key components include:
Elastic Beanstalk - Serves as the application orchestration layer to manage environment configuration, application versioning, and deployment lifecycle across development, QA, staging, and production environments.
Amazon EC2 - Web servers are provisioned and managed by Elastic Beanstalk. EC2 instances support secure internal communication between services via IAM roles and security groups.
Amazon RDS / Aurora PostgreSQL - Managed PostgreSQL databases are provisioned per environment using Aurora and RDS, ensuring high availability, backup, and automated scaling features.
Amazon ElastiCache - Supports asynchronous processing of workload-intensive operations (e.g., recalculations) and improves performance via caching.
Amazon S3 - Used for storage of user-generated file attachments, exports, and deployment artifacts.
Vendors may propose alternate stack recommendations with rationale.
6. Proposal Requirements
Please include:
Company overview and relevant experience
Project approach and proposed technical plan
Team structure (bios of key staff)
Timeline, milestones, and estimated delivery dates
Pricing (breakdown by phases and monthly retainer)
Description of quality assurance practices
Ongoing support model
At least two references from past clients (SaaS or legal/financial apps preferred)
7. Evaluation Criteria
Alignment with technical needs and project goals
Demonstrated experience with proposed tech stack
Quality of proposed project plan and support structure
Strength of QA practices and attention to accuracy
Flexibility to support multi-year partnership
Cost-effectiveness and transparency
8. Submission Instructions
Deadline for Questions: May 30, 2025
If we receive questions during the proposal period that would be helpful to other applicants, we will post clarifying answers and relevant updates on the RFP website at https://www.go.calculist.app/rfp-2025.
Proposal Due Date: June 6, 2025
Submit proposals as PDFs to: rfp-submissions@rachellelittle.com
9. Timeline
May 13, 2025: RFP Issued
May 30, 2025: Deadline for Questions
June 6, 2025: Proposal Due Date
June 18–20, 2025: Vendor Interviews
July 1, 2025: Selection Notification
Week of July 7, 2025: Project Kickoff
10. Contact Information
Rachelle Little
Fractional CTO, Calculist
contact@rachellelittle.com
Note: The term “partner” throughout this document refers solely to a contracted working relationship. No equity or ownership interest is implied or offered.