1. Skip to navigation
  2. Skip to content
  3. Skip to sidebar


CodeSmith Insight

All software has bugs. Let Insight find them before your users do.

CodeSmith Insight is an Error Reporting and User Feedback Service.
Go from signing up to catching every error in your application in 15 minutes or less.

What can Insight do for me?

  • Find Errors In Your Application - Insight will capture, submit, organize, and prioritize all errors that happen in your applications. These reports are sent to our cloud-based application, where you and your team can act on them.
  • Improve Software Quality - Error reports include exception details, stack traces, request information, trace logs, and much more. This enables your team to proactively squash bugs before they even have a chance to annoy your users.
  • Streamline Your Support - Insight is not only about collecting errors, it's also about communicating. With Insight responding to an error report is as simple as answering an email, making it easy to open a conversation with your users.

What is Insight?

  • Error Reporting Service - Insight will ensure that you will always receive a complete report of every issue that your end users experience. It will also augment your internal QA process by ensuring that you will always receive a complete report of every error.
  • User Feedback Service - Insight turns your application into a communication medium for your users to submit their feedback directly to you. This enables them to submit inquiries, feature requests, and defect reports through the application itself.
  • Help Desk - Insight is a communication tool that allows you to use email to carry on a conversation with your users. Consolidate email, error reports and user feedback all in a single organized location.

What makes Insight so good?

  • Works With Any .NET App - We support every flavor of .NET, Baskin Robbins style. Insight offers client assemblies for: WinForms, WPF, ASP.NET, WebForms, MVC, Silverlight, Windows Services, and more.
  • Keeps Apps Running Fast - Insight is a true ninja. It processes all reports asynchronously, and will never make an application unresponsive. Insight even supports offline applications, queuing their reports in isolated storage for later.
  • Insight Is Free - The free plan of Insight is feature complete. No limited trial periods or reduced functionality. You can signup and start capturing all of your errors without ever submitting any private information. So, what are you waiting for?

For additional information, please watch the watch the 5 minute demonstration.

Product Comparison

CodeSmith Insight has so much to offer that it can be very hard to compare it to just one other piece of software. Here is a list of things that we have replaced internally at CodeSmith Tools with Insight. Also, check out our in depth CodeSmith Insight vs ELMAH comparison.
 

  CodeSmith
Insight
ELMAH Microsoft
Enterprise Library
Fog Creek
FogBugz
Supported Platforms
WinForms The official client includes support for WinForms. Insight offers this with a single assembly that includes an easy to use API!    
WPF The official client includes support for WPF. Insight offers this with a single assembly that includes an easy to use API!    
ASP.NET The official client includes support for ASP.NET. Insight offers this with a single assembly that includes an easy to use API!  
WebForms The official client includes support for WebForms. Insight offers this with a single assembly that includes an easy to use API!  
MVC 2 The official client includes support for MVC 2. Insight offers this with a single assembly that includes an easy to use API!  
MVC 3 The official client includes support for MVC 3. Insight offers this with a single assembly that includes an easy to use API! *      
Silverlight The official client includes support for Silverlight. Insight offers this with a single assembly that includes an easy to use API! *      
Windows Services The official client includes support for Windows Services. Insight offers this with a single assembly that includes an easy to use API!    
Error Reporting Service
Simple Configuration Configuring your application to use error reporting services requires only one assembly and two small configuration sections in your app or web config!    
Exception Details Exceptions are populated with details, inner exceptions, stack traces, trace information, loaded modules, and more!  
Detailed Client Information Incoming error reports include the following client information: Loaded Modules, Machine Information, Request Information, Trace Information, and even a screen shot of the application during the crash! *      
Report Unhandled Exceptions Unhandled exceptions and crash reports are logged automatically, no code implementation required!    
Offline Application Support Online applications (websites, applications with internet connections) can communicate their feedback and reports directly to the central server. Offline applications (with no internet connection) can queue their reports for when they do go online, or they can even can submit their reports via e-mail! *      
Browse Reports Online Case data can be viewed remotely on a web browser! All data is accessible from web client: views, cases, history, email, and search.  
Merge & Stack Cases Crash reports (or exception reports) that enter the system are processed and automatically merged other cases that are reporting the same error! *      
Custom Field Support Cases are not restricted to only using existing data fields in the system, any number of custom fields may be dynamically added to the system. These custom fields can even be of complex data types including dates and enums!    
Allow User to Customize Report Users can choose to control what Client Information is sent in with their crash reports. This ensures that error reports will still respect their privacy. *      
User Feedback Service
Communication via Email The ability to communicate directly with an end user is build into the reporting service.    
Communication via Application The ability to communicate directly with an end user is build into the reporting service. *      
Users can Search Existing Cases Users can search existing cases and vote on their priority. *      
Case History Each case has a complete history of all changes and updates made to it!    
End User Tracking The system tracks end users, so if one person submits multiple cases (crash reports, feature requests, etc), you can search for and pull up all cases associated with that user. This can be done via name, email, and company!    
Multiple Administrators The system allows for an unlimited number of users, each of which can have their own personal information, permissions, preferences, and more!    
Email Features
Email Notifications The system can send notifications about case and project updates directly to a user's email address.
Send & Receive Email Use email to communicate with the end users. The system can accept inbound email for new cases as well as existing ones, and outbound email can be sent to any email address!    
Email Attachments Support Email supports attachments. Send data to and receive data from your users using email. These attachments will be automatically imported into the system and saved as part of the case history!    
HTML Email Support Email supports HTML markup and embedded images. No more using just plain text, now you can bold important comments and send emoticons to get your message across! *      
Snippet Support Snippets allow you to reply instantly to common questions: use simple keys to instantly insert entire blobs of text into your documents!    
Spell Check Bad at spelling? Don't worry about, the CodeSmith Insight text editor has a built in spell checker! *      
Search Features
Search By Field Search criteria can be made specific to certain fields. This allows for in depth customization of search results.    
Macro Support Advanced searches can use macros that pull data dynamically from another location. This allows for in depth customization of search results.    
Save Search Results Searches can be saved in the form of a view. This both persists your search criteria between sessions, as well as allows you to share you searches with other users. *      
Similarity Search While you are browsing a case the system is automatically searching for similar cases in the background. These similarity criteria are configurable! *      
Hosting Options
Software As A Service The software is hosted as a service in the cloud. This ensures good uptime and removes any burden or responsibility from your company to maintain those hosting servers.    
Installed The software can be installed locally on a privately owned server.

* Feature is unique to CodeSmith Insight!

These are the steps for after you have signed up for an account. Also, we hope that you have watched the 5 minute demonstration.

Exploring Insight

  1. Login - You will configure and manage your account from our web application. Once logged in, be sure that you are looking at the Getting Started tab (you can open it manually from the Help dropdown menu in the upper right).
    Login at app.codesmithinsight.com
  2. Download Pre-Configured Sample Applications - A sample project will be automatically imported for you. From the Getting Started tab you can "Download Pre-Configured Sample Applications" for this project. Download this zip file and extract it's contents.
  3. Experiment with the Sample Applications - Select and launch a sample project. With the sample applications you can create errors and send feedback to your Insight account. The created cases will appear in your Sample Project views.

Configuring Insight

  1. Create a Project - Projects are used to organize the data within your account, and we recommend that they be the first thing you create. Note that application integration requires that you have at least one project.
    Read the Project Documentation.
  2. Create a Mailbox - Insight can send and receive email from your external mailboxes. While you do not have to configure a mailbox, we strongly recommend it. Email is the best way to communicate with your users after receiving their reports.
    Read the Mailbox Documentation.
  3. Integrate with your Application - Integrating CodeSmith Insight into your applications is extremely simple. You need only add a reference to our CodeSmith Insight Client assembly and the addition of some small application configuration sections.
    Read the Application Integration Documentation.

Subscription Pricing

CodeSmith Insight is a pay as you go cloud service. No installation. No sign up fees. No long term contracts. You will be able to change your plan at any time.

Introductory Special: For a limited time we are offering a 25% lifetime discount to early adopters. Don't miss out on this opportunity, signup today!

  Professional Premium Basic Free *
Monthly Cost $199 $149 $99 $74 $49 $37 $0
Projects 100 20 5 2
Users 50 10 5 1
Mailboxes 10 5 1 1
File Storage 25 GB 5 GB 1 GB 100 MB
SSL Yes Yes Yes No

* The Free plan has two additional restrictions:
1) Mailboxes may only be polled every 15 minutes.
2) All outbound emails are appended with "Powered by CodeSmith Insight"

Installed Pricing

CodeSmith Insight offers an installed solution for companies wanting to host their own server.

Installed solution with a year of maintenance: $2999
Annual renewal fee: $599

Contact sales for additional details or to request a quote.

Insight Is Free

Everyone starts out on the free plan for Insight and then has the option to upgrade. So give Insight a try today!

Sign up for Insight

Custom Plans

Do you need something other than what these plans offer? Please and we will be happy to work with you to develop a customized plan!

Frequently Asked Questions

Why use CodeSmith Insight?

It’s not a question of IF you will have bugs introduced to your code that you don’t know about. It’s WHEN. Whether it is a vanilla broken pop-up window or an insane developer rampaging through your source code, Insight will let you know when your code starts throwing exceptions.

Can’t I recover that information on my own?

Not unless you are tracking it all manually, and rarely even then. Do you forget to put logging code in blocks that might break? Heck, do you forget to tie your shoes or leave your keys at home? Ever? Come on… you can’t fool us! We’re brilliant and we forget too! Even if you do trap all the information you need, do you have comprehensive reporting? Simple ways of filtering the information? Can you glean anything useful from it? We can save you all the trouble, and we already have all that stuff in place, for FREE.

But I REALLY like to trap my own error information!

OK, fine. Relax, we support that. It’s like 2 lines of code. No, really TWO LINES...including a comment. Four lines will get you something really nice.

OK, but I already wrote my own code to do all this.

Umm… no you didn’t. Well, odds are you didn’t. We handle all the what-ifs. What if my application craters before the log file gets written? What if the corporate error logging service is down for a while? What if my user is in the mountains of Montana, sipping a cold one, 200 miles from an internet connection. You’re covered. Better safe than sorta safe.

Look, I’m an advanced user. Why do I need Insight?

Congratulations. It sounds like you are passionate about preventing headaches for your users. So are we, and we do it for a living. Basic integration of Insight with your existing application takes all of 20 minutes. We also let you know what your users want, what their experience is like, and give you the tools to make the most out of the information. WE lose sleep and stay up till 4AM working on this stuff so YOU can put all that talent to work providing your customers with what they want. You’re welcome!

Can Insight report unhandled exceptions?

Yes.

By merely referencing the Insight client assembly and adding one small section to your application configuration, Insight will automatically report all unhandled exceptions in your application.

Can Insight report handled exceptions?

Yes.

Insight's client API allows you to create cases for anything at anytime, and provides a series of CreateCase method overrides to make it especially easy to create a report from a caught exception.

Can Insight be used to submit feedback without reporting errors?

Yes.

Insight can be configured to not report unhandled exceptions, and then you can still use the feedback forms and API to create and submit cases based only on user feedback.

Does Insight integrate with Microsoft Exchange?

Yes.

Insight can send and receive email from almost any POP3 or IMAP server, that includes Microsoft Exchange.

Can I import my data from other issue trackers?

Yes, from FogBugz.

We offer a free import service for migrating your FogBugz data into CodeSmith Insight. This migration includes users, emails, cases, contacts, tags, even attachments! Just create a CodeSmith Insight account, then contact support@codesmithtools.com and tell us that you would like to schedule an import.

Does Insight have an installed solution?

No, not yet.

We are very interested in offering installed solutions in the future, so if you are interested in this please contact us directly (at sales@codesmithtools.com) and we will be more than happy to try and work with you!

You didn't answer MY question!

Please contact us and we'll be more than happy to answer any questions that you have. :)

Documentation

CodeSmith Insight has a website dedicated to complete documentation and help with using the Insight client, API, and web application.

Documentation Wiki

Forums

Join the CodeSmith Insight Community in open discussion about everything from features, tips and tricks, to bugs reports and so much more.

Insight Discussion Forums

Terms and Privacy

Your data belongs to you. Read our terms of use and privacy agreements for details.

Terms of Service

Privacy Agreement

Contact Us

Email: support@codesmithtools.com
Phone (Toll Free): (800) 719-3309
Phone: (214) 299-8120

For additional options, please visit the contact us page.