# Stackdrop > We design, build, and ship web products. Stackdrop is the technical lead your team does not have. We build the internal software companies run on, from a rough idea to a running system, with your product owner deciding. Official Retool Partner and Official Anthropic Partner. UK, EU, US, and Canada. ## Articles - [What is visibility debt? When nobody can see how the work gets done](https://stackdrop.co/blog/what-is-visibility-debt.md): The process runs. Nobody can tell you where it stalls, or why. - [What is tool sprawl, and when does it start costing you?](https://stackdrop.co/blog/what-is-tool-sprawl.md): Every tool works. Nobody is sure which one holds the right number. - [What is shadow IT? The tools your team built because it had to](https://stackdrop.co/blog/what-is-shadow-it.md): A critical process one person runs from a personal spreadsheet. Correctly, most days. - [What is a custom Retool component, and when do you need one?](https://stackdrop.co/blog/what-is-a-custom-retool-component.md): For when Retool's built-in components stop one requirement short. - [What is vibe coding, and what does it take to run the result?](https://stackdrop.co/blog/what-is-vibe-coding.md): The app works on your machine. Auth, data, deployment, and monitoring are still open. - [Why internal tools become production risks](https://stackdrop.co/blog/why-internal-tools-become-production-risks.md): A tool built as a side project ends up running a core process, with no access control, no audit log, and no owner. - [A one-line change should not take three weeks](https://stackdrop.co/blog/internal-tools-slow-to-change-architecture.md): When a small change to an internal tool takes weeks, the cause is usually architecture: coupled queries, scattered logic, and no shared data model. - [What it costs to build a production-ready internal tool](https://stackdrop.co/blog/cost-to-build-production-ready-internal-tool.md): Screen count barely moves the price. Scope, integrations, access rules, and audit requirements do. - [What a Retool certified partner can do that a freelancer can't](https://stackdrop.co/blog/retool-certified-partner-vs-freelancer.md): Environments, access control, and a path to production: where certification shows up in the work. - [Four controls that make an internal tool safe to rely on](https://stackdrop.co/blog/governed-internal-tools-reduce-risk.md): Access control, audit trails, separate environments, and change management, and what each one prevents. - [A pre-build checklist for internal tools that have to last](https://stackdrop.co/blog/pre-build-checklist-internal-tools.md): Six questions to answer before anyone opens the editor. - [Custom software for operations teams, without a large dev team](https://stackdrop.co/blog/custom-software-without-dev-team.md): Two routes to custom software, and where each one breaks. - [Which providers deliver maintained, production-ready internal tools?](https://stackdrop.co/blog/which-providers-deliver-maintained-production-ready-internal-tools.md): Compare providers on what happens after launch: maintenance, ownership, and who answers when it breaks. - [The tool was free to build. Maintaining it is not.](https://stackdrop.co/blog/in-house-internal-tools-maintenance-problem.md): Why internal tools built in-house get hard to change, and the design choices that keep them cheap to maintain. - [How to hire a Retool developer, and when you do not need one](https://stackdrop.co/blog/how-to-hire-a-retool-developer.md): What to screen for, where to find them, and when hiring is the wrong move. - [Custom code on the new Retool, with the controls IT asks for](https://stackdrop.co/blog/retool-custom-code-governance.md): What changed in Retool for teams that need custom code and still have to pass an IT review. - [Is Retool worth it at enterprise scale?](https://stackdrop.co/blog/retool-enterprise-internal-tools-worth-it.md): Where Retool pays off for enterprise operations teams, and where it does not. - [Build internal tools in-house, or hire a Retool agency?](https://stackdrop.co/blog/build-internal-tools-in-house-vs-retool-agency.md): A decision framework, including the cases where you should not hire us. - [The tool shipped. The team went back to Slack.](https://stackdrop.co/blog/why-internal-tools-fail-not-the-platform.md): Most internal tool failures trace back to building for the person who asked for it instead of the people who use it. - [Editor.js for Retool: an open-source block editor component](https://stackdrop.co/blog/editor-js-retool-component.md): Block-style editing in Retool, free to use and extend. - [A range slider that shows users what they are filtering](https://stackdrop.co/blog/retool-custom-range-slider-component.md): A custom Retool filter control with the data distribution built in. - [A custom RadioGroup component for Retool](https://stackdrop.co/blog/custom-radiogroup-retool-component.md): Selection controls with the layouts and states the native RadioGroup does not offer. - [How long does a Retool implementation take? What 200+ builds taught us](https://stackdrop.co/blog/retool-implementation-timeline-enterprise.md): Real timelines from 200+ builds, and the decisions that move them. - [A custom document viewer component for Retool](https://stackdrop.co/blog/custom-doc-viewer-retool-component.md): Previews for the file formats Retool's built-in components do not render. - [What is a Retool certified partner? A guide for technical buyers](https://stackdrop.co/blog/retool-certified-partner.md): What the badge means and what to check beyond it before you sign. - [How to run full-text search across multiple columns in PostgreSQL](https://stackdrop.co/blog/postgresql-full-text-search-tsvector.md): One search box across several columns, with a generated tsvector column and a GIN index. - [How to evaluate a Retool development agency](https://stackdrop.co/blog/how-to-evaluate-a-retool-development-agency-enterprise-framework-for-european-teams.md): Questions on architecture, compliance, integrations, and the engagement model, and the answers to listen for. - [PostgreSQL INT4RANGE: enforce non-overlapping zones in SQL](https://stackdrop.co/blog/postgresql-int4range-non-overlapping-zones.md): Let the database refuse overlapping ranges, so the app does not have to check. - [Retool HTML component events: why every handler fires at once](https://stackdrop.co/blog/retool-html-component-events.md): Why one click triggers every handler on a Retool HTML component, and how to route each event to the right one. - [An AI-assisted rich text editor component for Retool](https://stackdrop.co/blog/ai-rich-text-editor-retool-component.md): Rich text editing inside a Retool app, with an AI model drafting alongside the user. - [Why signed S3 URLs fail in Retool's PDF component, and the fix](https://stackdrop.co/blog/signed-s3-urls-retool-pdf-component.md): A PDF that will not load in Retool, traced to how the S3 URL was signed. - [The hidden cost of manual processes and spreadsheet workflows](https://stackdrop.co/blog/the-hidden-cost-of-manual-processes.md): Delayed decisions, errors that compound, and the one person who knows how the file works. - [Your workaround has workarounds: when temporary fixes become infrastructure](https://stackdrop.co/blog/internal-tools-when-workarounds-become-infrastructure.md): The spreadsheet that was temporary four years ago, and the other ways workarounds harden into systems the business depends on. - [Built well, used by nobody: why internal tools get abandoned](https://stackdrop.co/blog/behavioral-adoption-internal-tools.md): Shared language, documentation, and a feedback loop: what keeps a working tool in use. Pillar 4 of internal tools literacy. - [The architecture behind creative operations at enterprise scale](https://stackdrop.co/blog/governed-creative-operations-architecture.md): How one internal platform gives creative teams their pace and gives the enterprise approvals, access control, and an audit trail. - [Slow tools are an architecture problem: keeping internal tools fast as they grow](https://stackdrop.co/blog/performance-architecture-internal-tools.md): Multipage design, query optimization, and caching for internal tools that slow down as the team grows. Pillar 3 of internal tools literacy. - [When your tools work and your operations still don't](https://stackdrop.co/blog/integration-awareness-internal-tools.md): The manual handoffs between systems that absorb hours every week, and which to fix first. Pillar 2 of internal tools literacy. - [Why your internal tools behave the way they do](https://stackdrop.co/blog/systems-logic-internal-tools.md): Map the workflow logic before you build, or debug it in production. Pillar 1 of internal tools literacy. - [Internal tools literacy: what every team should understand about its own tools](https://stackdrop.co/blog/internal-tools-literacy.md): Systems logic, integration, performance, and adoption: the four things that decide whether an internal tool keeps working. - [The security and compliance checklist to run before buying low-code](https://stackdrop.co/blog/retool-security-compliance-checklist.md): RBAC, audit logging, encryption, SSO, and the compliance frameworks to check before a low-code platform reaches procurement. - [Giving a low-code app a real back end with Supabase](https://stackdrop.co/blog/building-backend-muscle-into-low-code-apps-with-supabase.md): Auth, storage, and database logic for a Retool or FlutterFlow app, without writing a custom API. - [How to build internal software that still works as the business grows](https://stackdrop.co/blog/build-scalable-internal-software.md): Architecture choices that keep a Retool app from needing a rebuild every two years. - [The ROI of low-code: the numbers to see before you commit](https://stackdrop.co/blog/low-code-roi.md): Time to market, build cost, and maintenance cost, measured before and after, with two customer examples. - [What your security team will ask about low-code, and the answers](https://stackdrop.co/blog/low-code-security-concerns.md): Access control, data exposure, integrations, and compliance: the four questions every low-code review comes back to. - [Why agile works on low-code internal tool builds](https://stackdrop.co/blog/why-agile-development-thrives-in-a-low-code-world.md): Clinic staff asked to see client records across locations. The feature was designed and tested in days. - [Low-code or no-code: the choice that matters two years from now](https://stackdrop.co/blog/low-code-vs-no-code.md): A cost and maintenance comparison for teams picking a platform they will still be running in two years. - [Back-office automation: what operations teams automate first](https://stackdrop.co/blog/automate-back-office-low-code.md): Approval chains in an inbox, documents made by hand, re-keying between systems. Where automation pays back first. - [Low-code or traditional development: which fits your stack?](https://stackdrop.co/blog/low-code-traditional-code.md): Total cost, security, lock-in, and a selection matrix you can use on your next build. - [Cool demo. Now what? Building production-ready internal tools](https://stackdrop.co/blog/production-ready-internal-tools-low-code.md): From a prototype that works on your machine to a tool IT will sign off. - [What is low-code, and why do operations teams use it?](https://stackdrop.co/blog/what-is-low-code.md): Low-code explained for the people who have to run operations on it. ## Customer stories - [78.3% faster to market at Saxo Bank. Here is what changed.](https://stackdrop.co/customer-stories/saxo-bank.md): How Saxo Bank's creative operations team moved requests, approvals, and assets onto one platform and cut median time to market by 78.3%. - [From a manual fraud queue to a daily risk score](https://stackdrop.co/customer-stories/edtech-fraud-risk-scoring.md): An edtech platform reviewed suspected fraud case by case. Now a scoring job ranks the cases every day. - [Error monitoring in Retool, without a log leaving the region](https://stackdrop.co/customer-stories/retool-error-monitor-data-residency.md): A regulated client needed production error monitoring. Its data residency rules ruled out the usual tools. - [How an autonomous vehicle company moved safety review from a BI tool to Retool](https://stackdrop.co/customer-stories/av-safety-operations-dashboard.md): The BI tool behind an autonomous vehicle company's safety reviews, replaced by a production Retool dashboard. - [Rebuilding an underwriting app that outgrew itself, one program at a time](https://stackdrop.co/customer-stories/underwriting-workbench-rebuild.md): The Retool app had grown organically. The underwriters could not stop writing policies while we rebuilt it. - [How a global enterprise automated customer support with AI](https://stackdrop.co/customer-stories/enterprise-ai-customer-support.md): A support team working through enterprise ticket volume by hand. What we automated with AI, and how. - [Pico Clinics: one platform for a global clinic network](https://stackdrop.co/customer-stories/pico-clinics.md): Pico Clinics ran its clinics in North America and Europe on different systems. Stackdrop built one platform on Retool to unify them. ## Topics - [Building with AI](https://stackdrop.co/blog/topics/building-with-ai) - [Data foundations](https://stackdrop.co/blog/topics/data-foundations) - [Production](https://stackdrop.co/blog/topics/production) - [Rescue and migration](https://stackdrop.co/blog/topics/rescue-and-migration) - [Retool](https://stackdrop.co/blog/topics/retool) - [Security and compliance](https://stackdrop.co/blog/topics/security-and-compliance) - [Workflow automation](https://stackdrop.co/blog/topics/workflow-automation) ## Readers - [For builders](https://stackdrop.co/blog/for/builders): People who build: engineers and technical leads - [For operators](https://stackdrop.co/blog/for/operators): People who commission and run the work: operations, product owners, sponsors and security reviewers - [For leaders](https://stackdrop.co/blog/for/leaders): The people deciding strategy - [For security & IT](https://stackdrop.co/blog/for/security-and-it): The security and IT teams caring about safety and compliance ## Pages - [Blog](https://stackdrop.co/blog) - [Topics](https://stackdrop.co/blog/topics) - [Customer stories](https://stackdrop.co/customer-stories) - [Contact](https://stackdrop.co/contact)